Les variables en PHP sont représentées par un signe dollar suivi du nom de la variable.
Les noms de variables sont sensibles à la casse.
Les noms de variables suivent les mêmes règles que les autres balises en PHP.
Un nom de variable valide commence par une lettre ou
ou un trait de soulignement, suivi d'un nombre quelconque de lettres, de chiffres ou de traits de soulignement
Remarque : les lettres mentionnées ici sont de a à z Caractères , A-Z et ASCII de 127 à 255 (0x7f-0xff).
$il s'agit d'une variable spéciale qui ne peut pas être attribuée
Règles de dénomination des variables PHP
1 Les variables commencent par le signe dollar $. Tels que $name, $age.
2. Le premier caractère après le signe dollar $ ne peut pas être un chiffre, mais ne peut être qu'un trait de soulignement_ ou une lettre. Les variables comme $1_1 sont fausses.
3. À l'exception du trait de soulignement_, aucun espace ni signe de ponctuation n'est autorisé dans les variables. C'est-à-dire que le nom de la variable ne peut contenir que : a-z, A-Z, 0-9 et underscore_.
4. Les noms de variables PHP sont sensibles à la casse. Par exemple, $name et $Name sont deux variables différentes
<?php $var = 'Bob' ; $Var = 'Joe' ; echo "$var,$Var"; // 输出 "Bob, Joe" //site = 'not yet' ; // 非法变量名;以数字开头 $_4site = 'not yet' ; // 合法变量名;以下划线开头 $i站点is = 'mansikka' ; // 合法变量名;可以用中文 ?>
La portée de la variable :
La portée de la variable est la partie du script où la variable peut être référencée/utilisée
Les variables locales sont stockées dans un tableau nommé $GLOBALS[index]. index contient le nom de la variable. Ce tableau est accessible dans la fonction ou utilisé directement pour mettre à jour les variables globales. <?php
$x=5;
$y=10;
function myTest(){
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y;
?>
static Les variables statiques n'existent que dans la portée de la fonction locale, mais lorsque l'exécution du programme quitte cette portée, sa valeur n'est pas perdueEnsuite, chaque fois que la fonction est appelée, la variable La la valeur du dernier appel de la fonction sera conservée. Remarque : Cette variable est toujours une variable locale de la fonction.
<?php function myTest(){ static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?>
Portée des paramètres
Les paramètres sont des variables locales dont les valeurs sont transmises à la fonction via le code appelant.
Les paramètres sont déclarés dans la liste des paramètres, dans le cadre de la déclaration de la fonction :
<?php $x=5; $y=10; function myTest(){ $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; ?>