Maison >développement back-end >tutoriel php >syntaxe de base de php
Syntaxe de base PHP
1. Présentation de php
1. Qu'est-ce que phpPHP (Hypertext Preprocessor), la traduction chinoise est : le prétraitement hypertexte.
1. Hypertexte : Mieux que le texte (.txt), le suffixe du fichier est .php.
2. Prétraitement : Le fichier doit être traité sur le serveur avant d'être accessible par le navigateur. PHP est un langage de script à usage général exécuté côté serveur. PHP est le meilleur langage de programmation au monde.
Site officiel de PHP : http://www.php.net
2. Ce que php peut faire 1. Développement d'applications Web
3. Avantages de php
1. Open source
2. Convient aux programmeurs pour débuter
2. Règles de grammaire PHP
1. Fichier php L'extension par défaut du fichier php est .php. Les fichiers PHP contiennent généralement des balises HTML et des codes de script PHP. 2. Balises PHP Lors de l'analyse d'un fichier PHP, l'analyseur PHP recherchera la balise de début et de fin PHP dans le fichier et analysera le code PHP dans les balises. Remarque : Tout ce qui se trouve en dehors des balises d'ouverture et de fermeture sera ignoré par l'analyseur. 2.1 Style standard (recommandé) 2.2 Balise courte (non recommandé) Remarque : php.ini doit être configuré avec short_open_tag = On2.3 Hello World2.4 Omettre la balise de fin Si le fichier php est entièrement constitué de code php du début à la fin de la page, vous pouvez omettre la fin de php Mark?>. Cela évite d'ajouter accidentellement des espaces ou des nouvelles lignes à la balise de fermeture PHP, ce qui entraînerait la sortie de ces espaces par PHP. 3. Processus d'exécution PHP 3.1 Type compilé et type interprété (compréhension) Type compilé : Pour C++, puisqu'il ne doit être compilé qu'une seule fois au début, il ne sera pas compilé à nouveau après la compilation. tout ira bien, donc la perte est de : 1 fois Compilation + 100 exécutions et interprétation : Pour PHP, il faut le compiler + l'exécuter à chaque fois, donc la perte est de : 100 compilations + 100 exécutions Si le code exécutable est sauvegardé, il l'est. un langage compilé, et si le code exécutable n'est pas enregistré, c'est une interprétation. Langage de type 3.2 Processus d'analyse du code PHP PHP est un langage interprété Le code PHP est interprété en opcode puis transmis au moteur Zend pour exécution. 4. Le code PHP est intégré dans HTML4.1 Le code PHP est intégré dans des balises HTML. Les fichiers PHP peuvent contenir du code PHP ou des balises HTML, vous pouvez donc utiliser des balises PHP pour intégrer du code PHP dans des balises HTML. 4.2 Code PHP intégré dans le processus d'exécution HTML Le client envoie une requête au serveur : 1. Si la requête est HTML, le serveur PHP n'analysera pas le contenu de la page et tout le code HTML de la page sera envoyé au navigateur client. , et le navigateur l'analysera à nouveau. 2. Si la requête est PHP, le serveur exécutera PHP pour analyser le code php. Une fois l'exécution terminée, il générera du code HTML standard, puis enverra le code HTML au client php01/trois.php5. commentaires en php : // Contenu des commentaires ou contenu #Commentaire commentaire multiligne : /*Contenu du commentaire*/Remarque : Les commentaires amélioreront la lisibilité du code. Les commentaires sont divisés en : commentaires de fichiers, commentaires de variables, commentaires de fonctions, commentaires de blocs de code, etc. Un bon programmeur doit apprendre à commenter le code. php01/comment.php6. Résumé PHP est un langage de script intégré au HTML qui s'exécute sur le serveur. 3. Variables en php 1. Littéral ·Literal est la valeur des données utilisée directement dans le programme. php01/literals.php2. Le programme d'instructions est composé d'une série d'instructions de programmation en PHP qui doivent se terminer par ;. php01/statement.php3, Variable 3.1 La variable définit le conteneur utilisé par les variables pour stocker les données. C'est-à-dire utiliser des *variables* pour stocker des données ou identifier des variables. La variable sera créée lorsqu'une valeur lui sera attribuée pour la première fois. Utilisez = pour attribuer une valeur à la variable. La variable règle en PHP : 1. La variable. commence par le symbole $, suivi de la variable 2. Le nom de la variable doit commencer par une lettre ou un trait de soulignement 3. Le nom de la variable ne peut pas commencer par un chiffre 4. Le nom de la variable ne peut contenir que des caractères alphanumériques et des traits de soulignement (A-z, 0-9 et _) 5. Le nom de la variable est sensible à la casse ( $name et $nameE sont deux variables différentes) Réflexion : Où sont stockées les variables et leurs valeurs Réponse : Dans la mémoire, exécutez le script php et tous les éléments ? les variables du script seront analysées et traitées par php et stockées en mémoire ! Réflexion : Comment les variables et leurs valeurs sont-elles stockées en mémoire ? Réponse : De l'espace sera alloué dans la mémoire pour stocker respectivement les variables et les valeurs. La structure est la suivante : Variable---->Adresse de la valeur--->Valeur 3.2 Méthode de dénomination des variables 1. Essayez d'utiliser une dénomination complète en *anglais* pour noms de variables. N'utilisez pas le pinyin chinois, veuillez utiliser la traduction Youdao pour les mots que vous ne connaissez pas. 2. Lors de la définition des variables, ne soyez pas avide de brièveté, mais utilisez des noms descriptifs pour définir les variables. Si le nom de la variable contient plusieurs mots, vous. peut utiliser la méthode de dénomination suivante : (1) Méthode de dénomination soulignée, utilisez _ pour distinguer plusieurs mots dans le nom de la variable (2) Méthode de dénomination en casse Camel, la première lettre du premier mot est en minuscule et la première lettre des autres mots est php01/variable_naming.php3.3 en majuscules L'écho de sortie de la variable peut générer une chaîne ci-dessus ou plusieurs variables peuvent être générées en même temps. Print ne peut générer qu'une seule chaîne ou une variable et renvoie toujours 1var_dump Contenu de sortie (data. ou variables), le type de données et la longueur des données Remarque : echo est légèrement plus rapide que print car il ne renvoie aucune valeur. 3.4 Affectation des variables Affectation entre variables : Il s'agit de passer une variable à une autre variable. 1. Affectation par valeur : il s'agit d'une affectation ordinaire consistant à faire une copie de la valeur d'une variable et à la transmettre à une autre variable. Ce qui est transmis est la valeur de la variable. Si une variable change la valeur, la valeur de l'autre. variable reste inchangée. php01/variable_assign.php2. Affectation par adresse : Utilisez le symbole & pour attribuer, passez l'adresse de la valeur d'une variable à une autre variable, et les deux variables sont utilisées ensemble pour donner l'adresse d'une valeur. Quand l’un change, l’autre changera. php01/variable_assign.php3.4 Les variables variables stockent le nom de la variable dans une autre variable.3.5 Destruction des variables 1. Une fois le script PHP analysé, toutes les variables sont détruites par le mécanisme de récupération de place de PHP et la mémoire est libérée. 2. Destruction manuelle, les variables peuvent être détruites via unset(). php01/unset.php3. Données inutiles. Si une donnée n'est pas référencée par une variable, le mécanisme de récupération de place de PHP déterminera que les données sont des données inutiles. Ce que unset() détruit, c'est la variable. Une fois la variable détruite, la valeur de la variable n'est plus référencée et le mécanisme de garbage collection détruit la valeur. php01/unset.php4, type de variable php PHP est un langage faiblement typé. Lors de la déclaration de variables en PHP, vous n'avez pas besoin de déclarer le type de variable. PHP convertira automatiquement la variable en type de données correct en fonction de sa valeur. Dans les langages de programmation fortement typés, comme C et C++, il faut déclarer (définir) le type et le nom de la variable avant de l'utiliser. PHP prend en charge 8 types de données primitifs : type entier, type à virgule flottante, type chaîne, type booléen, type tableau, type objet, type NULL, type de ressource 1, type scalaire 1.1 type entier 1, type entier : entier ou int2, y compris les entiers positifs. , entiers négatifs, 0. Plage de valeurs : plage -2 31 ~ 2 31 -1. Les valeurs au-delà de cette plage seront traitées comme du type à virgule flottante 3. Le type entier occupe 4 octets. 4. Pour déterminer si les données ou la variable sont de type entier. , utilisez is_int() . Retour : true |falsephp0/integer.php1.2 Type à virgule flottante 1. Type à virgule flottante : float2 Le type à virgule flottante est une donnée de type décimal. 3. Le nombre de chiffres significatifs après la décimale du type à virgule flottante est de 14 chiffres. 5. Déterminez si les données ou la variable sont de type à virgule flottante. Utilisez is_float() pour renvoyer : true |falsephp01/float.php1.3 Type de chaîne 1. Chaîne : chaîne2 Tout caractère entouré de guillemets simples ou doubles est une chaîne. 3. Déterminez si les données ou la variable sont de type chaîne. Utilisez is_float() pour renvoyer : true |falsephp01/string.php1.4 Type booléen 1. Type booléen : bool ou boolen2 Il n'y a que deux valeurs de type booléen : true ou false4. type booléen. Utilisez is_bool() pour renvoyer : true | false5. Le type bool est généralement utilisé comme condition de jugement pour renvoyer le résultat. Utilisez php01/bool.php2 Type composite 2.1 Type de tableau 1. Tableau : un ensemble de données 3. print_() est spécialement utilisé pour imprimer le tableau de sortie. 4. Déterminez si les données ou la variable sont de type tableau. Utilisez is_array() pour renvoyer : true |falsephp01/array.php2.2 Type d'objet 1, objet : object2, explication détaillée dans les cours ultérieurs php01/object.php3, type spécial 3.1 NULL type 1, type NULL : NULL2, signifie aucun, la valeur est null3 , déterminez si les données ou la variable sont de type NULL. L'utilisation de is_null() renvoie : true |falsephp01/null.php3.2 Type de ressource 1. Type de ressource : ressource2 Les données externes référencées par PHP seront traitées comme type de ressource 3. Le type de ressource ne peut être obtenu, pas créé 4. Les ressources également. avoir des catégories Par exemple, il existe des ressources de liens, des ressources de flux de texte 5. Le contenu du cours ultérieur expliquera 4. Pseudo-type PHP 4.1 Type mixte 1. Type mixte : mixte2 Si le type de paramètre d'une fonction est de type mixte. Données indiquant que les paramètres peuvent être de nombreux types différents 4.2 Type numérique 1. Type numérique : nombre 2. Si le type de paramètre d'une fonction est de type numérique, cela signifie que le paramètre peut être de type entier ou de type flottant 3. Explication détaillée plus tard 4.3 type de rappel 1. type de rappel : callback2.callback représente une fonction de rappel. Dans certaines circonstances, la fonction appelée automatiquement par le programme est appelée une fonction de rappel 3. Explication détaillée plus tard. 1. Conversion automatique 1. Dans le programme PHP, si le type de données ne correspond pas au type attendu, PHP convertira automatiquement le type de données en type attendu. php01/trype_auto_conversion.php2. Conversion forcée 2.1 La conversion forcée temporaire consiste à forcer temporairement le type de la variable au type requis. Format : (type)$variable (int) (bool) (float) (string) (array) (object) Remarque 1 : La conversion du type affectera le type de la variable d'origine. 2.2 La conversion permanente utilise la fonction php settype()php01/settype.php3. Autres types et conversion de type bool Les seules valeurs de type bool sont : true (true) et false (false). Dans de nombreux cas, il est nécessaire de convertir d’autres types en types booléens pour un jugement conditionnel. Type entier : 0 (faux) Chaîne non-0 (vrai) : chaîne vide, la chaîne « 0 » est convertie en bool et est fausse. D'autres sont de vrais tableaux : les tableaux vides sont convertis en bool et false.D'autres sont trueNULL : null est converti en bool et false est résumé en une phrase : non-0 non vide non-null non-false est truephp01/other_type_conversion_bool.php4 Fonction de conversion de type Fonctions liées à la conversion de type : intval() strval(). 6. Opérateur 1. Opérateur arithmétique + - * / % 2. Opérateur d'affectation = += -= *= /= %= 3. Opérateur de comparaison > supérieur à >= supérieur ou égal à <= inférieur ou égal à == égal à (valeur Égalité, le type n'est pas jugé) === Congruent (le type et la valeur doivent être égaux)!= Différent !== Non congruent 4. Opérateurs logiques &&(et) et || (ou) Ou! Non (inverse) 5. Connecteur .. est un symbole de connexion en PHP. Connexion : variables et variables, variables et chaînes, chaînes et chaînes 6. Opérateur ternaire 6.1 Opérateur unaire ++ auto-incrémentation -- auto-décrémentation 6.2 opérateur ternaire $rs = expression Valeur 1 : Valeur 2 ; Si l'expression est évaluée à vrai . Valeur de retour 1, sinon valeur de retour 2 7. Priorité de l'opérateur () > Opérateur arithmétique > Opérateur de comparaison > Opérateur d'affectation 7. Constante 1. Constante 1.1 Aperçu des constantes 1. Dans le programme Si une donnée change rarement, les données entières peuvent être déclarées comme constante. 2. Les constantes sont généralement déclarées au début du programme. 1.2 Définition de la constante definition("constant name", value); const constant name = value; le nom de la constante est en majuscules, ce qui est significatif. Les constantes php01/define.php1.3 utilisent directement le nom de la constante. php01/define.php1.4 Le jugement de constante utilise selected() pour juger si la constante a été déclarée. Retour : vrai ou fauxphp01/define.php2, constante prédéfinie PHP_VERSION numéro de version PHP actuellement utilisé PHP_OS environnement PHP actuel exécutant le système d'exploitation PHP_INT_MAX valeur maximale de la valeur entière DIRECTORY_SEPARATOR séparateur de répertoire système actuel, Windows Linux /php01/sys_const La valeur de magic. les constantes ne changent pas, mais la valeur des constantes magiques change. __Nom de la constante magique__php01/magic_const.php4, Afficher toutes les constantes (comprendre) get_defined_constants()php01/get_defined_constants.php8, Variables super globales Les variables super globales peuvent être utilisées et visibles n'importe où dans le script. 1. $_SERVER Obtient les informations relatives au serveur et au client. 2. $_GET , $_POST , $_FILES , $_COOKIE , $_SESSION Explication détaillée des cours ultérieurs 9. Exercice 1, réaliser l'échange de deux valeurs variables
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!