Dans PHP, l'opérateur d'affectation de base est un outil utilisé pour attribuer une valeur à une variable. Cet opérateur est représenté par un signe égal (=).
Par exemple, le code suivant attribue le numéro 5 à la variable $ x et attribue la chaîne "Hello World" à la variable $ y :
<span class="fun">$ x = 5;</span>
<span class="fun">$ y = "Hello World";</span>
Pour le moment, la valeur de $ x est de 5 et la valeur de $ y est "Hello World".
En PHP, les variables peuvent non seulement attribuer directement les constantes, mais aussi comme le résultat d'une expression.
Par exemple, le code suivant attribue la somme des variables $ A et $ B à la variable $ C :
<span class="fun">$ a = 5;</span>
<span class="fun">$ b = 10;</span>
<span class="fun">$ c = $ a + $ b;</span>
<span class="fun">Echo $ C; // Sortie 15</span>
À l'heure actuelle, la valeur de $ C est de 15.
Lorsque vous utilisez l'opérateur d'attribution de base, la variable peut également être affectée à NULL , ce qui signifie que la variable n'a aucune valeur.
Par exemple, le code suivant attribue la variable $ x à une valeur nulle:
<span class="fun">$ x = null;</span>
Pour le moment, la valeur de $ x est nul , c'est-à-dire la valeur nul.
PHP permet aux développeurs d'attribuer des valeurs à plusieurs variables dans une ligne de code en même temps.
Par exemple, le code suivant attribue les valeurs 1, 2 et 3 aux variables $ x , $ y et $ z , respectivement:
<span class="fun">$ x = 1;</span>
<span class="fun">$ y = 2;</span>
<span class="fun">$ z = 3;</span>
Ensuite, utilisez la fonction list () pour réorganiser les valeurs de ces variables:
<span class="fun">list ($ x, $ y, $ z) = array ($ y, $ z, $ x); // maintenant $ x = 2, $ y = 3, $ z = 1</span>
Pour le moment, la valeur de $ x est 2, la valeur de $ y est de 3 et la valeur de $ z est 1.
PHP permet également de placer plusieurs opérations d'attribution dans une seule ligne de code, ce qui peut rendre le code plus concis.
Par exemple, le code suivant attribue la valeur 1 aux variables $ x , $ y et $ z :
<span class="fun">$ x = $ y = $ z = 1;</span>
À l'heure actuelle, les valeurs des trois variables sont 1.