Maison  >  Article  >  développement back-end  >  Explication détaillée des exemples de variables PHP

Explication détaillée des exemples de variables PHP

怪我咯
怪我咯original
2017-04-27 17:13:224773parcourir

Qu'est-ce qu'une variable mutable ?

Il existe un autre type de variable en PHP, une "variable mutable". Une variable mutable est une variable unique en PHP qui permet de modifier dynamiquement le nom d'une variable.

Comment fonctionnent les variables mutables

Cette fonctionnalité fonctionne en utilisant la valeur d'une variable comme nom d'une autre variable. Par exemple, nous pouvons définir la valeur de $str :
$name = 'str';
Ainsi, nous pouvons utiliser

name au lieu de $str.

name = 5;
Ce code est équivalent à :
$str= 5;

Utilisation

Utiliser une variable Une variable signifie ajouter un signe dollar supplémentaire "$" devant la variable.

Utilisation de variables mutables pour les tableaux

Afin d'utiliser des noms de variables mutables pour les tableaux, vous devez résoudre un problème d'ambiguïté. Autrement dit, si vous écrivez $$a[1], l'analyseur doit comprendre si vous souhaitez traiter $a[1] comme une variable ou traiter $$a comme une variable [1] fait référence à cette variable. indice. La syntaxe pour résoudre ce problème d'ambiguïté est la suivante : utilisez ${$a[1]} dans le premier cas, utilisez ${$a}[1]

dans le second cas. Les attributs de classe peuvent également être transmis. noms d'attributs variables. Venez visiter. Les noms de propriétés mutables sont extraits de la portée d'accès de la variable dans laquelle l'appel est effectué. Par exemple, si votre expression ressemble à ceci : $foo->$bar, alors le runtime recherchera la variable $bar dans la portée de la variable locale et sa valeur sera utilisée comme nom de propriété de l'objet $foo. Il peut également être utilisé si $bar est un tableau.

Explication détaillée des exemples de variables PHPLes noms de variables ne peuvent pas être utilisés pour les variables de tableau super globales dans les fonctions et classes PHP. La variable $this est également une variable spéciale qui ne peut pas être nommée dynamiquement.

Exemple

L'exemple suivant utilise des variables mutables pour changer le nom de la variable. Le code est le suivant :

<?php
header("content-type:text/html;charset=utf-8");                //设置编码
$str=&#39;trans&#39;;                                                  //声明变量$str
$trans=&#39;PHP中文网&#39;;                                            //声明变量$trans

echo $str;                                                     //输出变量$str

echo "<br/>";

echo $$str;                                                 //通过可变变量输出$trans的值

?>

Explication détaillée d'un exemple :

Définissez d'abord deux variables $str et $trans, et affichez la valeur de la variable $str, puis utilisez une variable variable pour changer le nom de la variable $str, et enfin afficher la valeur de la variable après avoir changé le nom

Les résultats en cours sont les suivants :

Explication détaillée des exemples de variables PHP

Ce qui précède est une utilisation simple de variables variables, ce qui suit est Dans cette section, nous vous présenterons "Variables prédéfinies de PHP"

Tutoriels vidéo associés recommandés : "php.cn Dugu Jiujian (4 )-php tutoriel vidéo" Variables variables : fournit une nouvelle idée pour créer de nouvelles variables

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!

Déclaration:
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