1. Définir des constantes
define("CONSTANT", "Hello world.")
Les constantes ne peuvent contenir que des données scalaires (booléennes, entières, flottantes et chaînes). Lors de l'appel d'une constante, il vous suffit d'utiliser simplement le nom pour obtenir la valeur de la constante sans ajouter le symbole "$", tel que : echo CONSTANT
Remarque : Constantes et Les variables (globales) sont différentes dans l'espace de noms. Cela signifie par exemple TRUE et $TRUE sont différents.
2. Variables ordinaires
$a = "hello";
3. Variables variables (utilisez deux signes dollar ($))
$$a = "world";
Les deux variables sont définies. Le contenu de $a est "hello" et le contenu de $hello est "world". Par conséquent, il peut être exprimé comme :
echo "$a ${$a}";
ou
echo "$a $hello";
, qui produiront tous deux : bonjour tout le monde.
4. Variables statiques
static $a = 0 à l'intérieur de la fonction ;
Remarque : utilisez des expressions dans la déclaration Lui attribuer le résultat entraînera des erreurs d'analyse telles que static $a =3+3 (error).
Les variables statiques n'existent que dans le domaine de fonction local (à l'intérieur de la fonction). Une fois la fonction exécutée, la valeur de la variable ne sera pas perdue et pourra être utilisée pour des appels récursifs.
5. Variables globales
Les variables globales définies dans le corps de la fonction peuvent être utilisées en dehors du corps de la fonction. Les variables globales définies en dehors du corps de la fonction ne peuvent pas être utilisées à l'intérieur de la fonction. body. Ils peuvent être utilisés globalement. Pour accéder aux variables dans la portée, vous pouvez utiliser un PHP spécial pour personnaliser le tableau $GLOBALS :
Par exemple :
$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
Une vraie variable globale importée avec le L'instruction globale dans un domaine de fonction crée en fait une référence A à une variable globale.
global $obj;
Remarque : Les définitions statiques et globales des variables sont implémentées de manière applicative.
6. Attribuer une valeur à une variable : Affectation par adresse (référence simple)
$bar = &$foo; //加&符号到将要赋值的变量前
La modification de la nouvelle variable affectera la variable d'origine. Cette opération d'affectation est plus rapide. .
Remarque : Seules les variables nommées peuvent être attribuées par adresse. Si
$bar = &$a; $bar = &$foo;
modifie la valeur de $bar, il ne peut modifier que la valeur de la variable foo. , mais pas la valeur de la variable foo. La valeur de a (la référence a changé).
Tutoriel recommandé : Tutoriel vidéo PHP
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!