Affectation par valeur : Lorsque la valeur d'une expression est affectée à une variable, la valeur de l'expression d'origine entière est affectée à la variable cible. Cela signifie que, par exemple, modifier la valeur d'une variable alors que la valeur d'une variable est affectée à une autre variable n'affectera pas l'autre variable.
Le code est le suivant :
<?php <?php $a=123; $a=123; $b=$a; $b=&$a; $a=321; $a=321; Echo”$a,$b”;//显示”321,123” Echo”$a,$b”;//显示”321,321” ?>
Affectation de référence : La nouvelle variable fait simplement référence à la variable d'origine. La modification de la nouvelle variable affectera l'utilisation. de la variable d'origine. Affectation de référence, ajoutez simplement un symbole & devant la variable à attribuer (variable source)
Astuce de type PHP ne nécessite pas (ou ne prend pas en charge) la définition de type explicite dans la définition de variable ; est basé sur l’utilisation de la variable déterminée par le contexte. En d'autres termes, si vous attribuez une valeur string à la variable var, var devient une chaîne. Si vous attribuez une valeur entière à var, elle devient un entier.
TypeCoercition
Les coercitions autorisées sont : (int), (integer) - converti en entier (bool), (boolean) - converti en type booléen (float ), (double), (real) - Convertir en type à virgule flottante (string) - Convertir en chaîne (tableau) - Convertir en tableau (objet) - Convertir en objet Settype() Conversion de type
Fonction Settype()
<?php $foo = "5bar"; // string $bar = true; // boolean settype($foo, "integer"); // $foo 现在是 5 (integer) settype($bar, "string"); // $bar 现在是 "1" (string) ?>
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!