Maison > Article > développement back-end > Une brève introduction aux bases de PHP
PHP est le meilleur langage du monde." Cette phrase est familière à tout le monde ! Elle peut conduire à une autre dispute. En fait, tout langage de programmation a ses propres avantages et inconvénients, et il peut être utilisé dans différents domaines et différents Ils ont des fonctions différentes. Je n'ose pas dire que PHP est le meilleur langage au monde, mais j'ose dire "J'aime PHP". l'article convient aux personnes ayant des connaissances de base en PHP
PHP (nom étranger : PHP : Hypertext Preprocessor, Chinese) Nom : "Hypertext Preprocessor") est un langage de script open source généraliste. PHP était à l'origine l'abréviation de Personal Home Page et a été officiellement renommé "PHP : Hypertext Preprocessor". Il a plus de 20 ans et sa syntaxe a absorbé le langage C. , Java et Perl, faciles à apprendre, largement utilisées, principalement adaptées au domaine du développement Web. La syntaxe unique de PHP mélange la syntaxe propre à C, Java, Perl et PHP, qui peut exécuter des pages Web dynamiques plus rapidement que CGI ou Perl. avec d'autres langages de programmation, les pages dynamiques créées avec PHP intègrent des programmes dans un document HTML (une application sous le langage de balisage universel standard) pour l'exécution, et l'efficacité d'exécution est bien supérieure à celle du CGI qui génère entièrement des balises HTML ; . La compilation peut crypter et optimiser l'exécution du code, ce qui accélère l'exécution du code >1 Les noms sont sensibles à la casse
, les noms doivent être cohérents Noms de fonctions, noms de méthodes, noms de classes, constantes magiques, NULL, TRUE, FALSE, conversion de type forcée , ceux-ci sont
insensibles à la casse
Nommage : Marquez les variables avec "$" et ne peuvent pas commencer par des chiffres, des espaces, . mais peuvent avoir des caractères chinois, tels que $variable=123;
Variable variable : $a; = 'aa'; $$a = 'bb'; Alors $aa = 'bb';
Affectation de référence : $a='123'; 🎜>&
$a; équivalent Puisque $a et $b pointent tous deux vers un espace en mémoire, si la valeur de $a est modifiée, $b changera également. Semblable au langage C &, la différence. est-ce que non défini($a), $b existe toujours. >Type de variable : entier, flottant, chaîne, booléen, tableau, objet, ressource, null
Variables globales : Les variables globales elles-mêmes sont des méthodes de stockage statiques, et toutes les variables globales sont des variables statiques $_SEESION, $_COOKIE, $_POST, $_GET, $_REQUEST, $_FILES, $_EVN, $GLOBALS
Variables statiques : statique
Pour le déclarer comme global)
2. Les variables locales statiques ne prennent effet que dans le corps fonctionnel, ce qui est relativement sûr. Par conséquent, il est recommandé d'utiliser des variables locales statiques
Les variables globales statiques sont également des variables globales. Elles sont au même niveau que $_GET, $_POST, $_FILES et ont le même emplacement de stockage (que). sont des constantes)
Méthode statique : La méthode statique peut être utilisée directement sans que la classe soit instanciée. Par exemple, Math::MAX($a,$b); appelle directement la méthode statique sans instancier la classe Math.
Constante :
define('constant name', 'constant value',$flag=false); $flag Si vrai, il n'est pas sensible à la casse. est sensible à la taille ;
PHP_OS, PHP_VERSION,
Constantes magiques : Les constantes magiques peuvent être en majuscules ou en minuscules. Elles ne sont pas sensibles à la casse. Elles renvoient toutes le chemin physique Même si elles sont incluses dans la sortie, la sortie correspond aux informations du code source. , pas le fichier actuellement inclus. Informations, faites la distinction entre $ _Server
(1) Le chemin du fichier actuel
(2) Le répertoire du fichier actuel
(3). 4). __FUNCTION__ Dans la fonction dans le fichier actuel Renvoie le nom de la fonction
(5). __CLASS__ Dans la classe dans le fichier actuel Renvoie le nom de la classe
Trois . Type Convert
1. Obtenez le type de variable getType($a);
2. Définissez le type de variable setType($ a,'type '); Les types incluent booléen, entier, flottant, chaîne, tableau, objet, null
3. Conversion de type forcée, (même type que ci-dessus)
🎜> intval(), convertir en un entier ; floatval(); convertir en un type à virgule flottante ; strval(); 🎜>
5. Déterminez le type
IS_BOOL/Int/Float/String/Array/Object/Resource/NULL is_numberic (); 🎜>
is_callable(); // Déterminer s'il s'agit d'un nom de fonction valide
4. Opérateurs
Opérateurs de connexion :
, tels que. $ str = 'one'
'two'; Then $str = 'onetwo';
Opérateurs d'affectation : =, +=, -=, *=, /=, %= , .=
Opérateurs de comparaison : >, >=, <, <=,==, ===, !=, !===, <>Opérateurs logiques : logique et et, &&; logique ou ou, ||; négation logique exclusive ou xor (différent renvoie vrai des deux côtés, le même renvoie faux)
Opérateurs au niveau du bit : & (ET au niveau du bit), | (OU au niveau du bit), ^ (OU exclusif au niveau du bit) ; <<(décalage vers la gauche au niveau du bit) ;
Autres opérateurs cloud :
.>
5. Contrôle du processus
Déclaration de jugement
Instruction IF
if (condition) { Instruction à exécuter lorsque la condition est vraie} else {Déclaration exécutée lorsque la condition est fausse}
Trois formes :
if (condition){ true, déclaration } else { faux, déclaration}
si (condition){ vrai, déclaration}
si (condition){ vrai , déclaration} elseif(condition){la deuxième condition est vraie, déclaration}...else{false, déclaration};....indique que elseif peut être utilisé plusieurs fois.
interrupteur(état) {
cas 1 état :Déclaration ; rupture ;
cas 2 conditions :
Déclaration; pause;
....
par défaut : ceci peut être défini par défaut)
}
Condition){ Si la condition est vraie, exécutez l'instruction à l'intérieur ; Si la condition est fausse, quittez la boucle}
Exécutez le cycle, démarrez la seconde temps, implémentez-le selon les conditions et quittez le cycle pour une fausse sortie} While (condition)
for instruction : for (valeur initiale ; condition ; changement ; changement Conditionnel déclaration) {Déclaration dans le corps de la boucle}. Tel que for($i=0; $i<8; $i++) { echo $i;}
3 . Instruction pour quitter le corps de la boucle
continuer,break;exit Différence :
continuer à sauter la boucle en cours, la boucle continue toujours
break pour sortir de la boucle actuelle Boucle, terminaison de la boucle
exit ; Terminez le script en cours, le code après cette ligne de code ne sera pas exécuté.
Recommandations associées :
Partage de notes de connaissances de base PHP
Résumé des connaissances de base PHP (doit être utilisé par novices)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!