Maison > développement back-end > Problème PHP > Comment définir des variables en php

Comment définir des variables en php

王林
Libérer: 2023-02-26 12:38:02
original
6168 Les gens l'ont consulté

Comment définir des variables en php

1. Définir des constantes

define("CONSTANT", "Hello world.")
Copier après la connexion

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";
Copier après la connexion

3. Variables variables (utilisez deux signes dollar ($))

$$a = "world";
Copier après la connexion

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}";
Copier après la connexion

ou

echo "$a $hello";
Copier après la connexion

, 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"];
Copier après la connexion

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;
Copier après la connexion

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; //加&符号到将要赋值的变量前
Copier après la connexion

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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal