可變變量,這個詞解釋的太過於高大上。看起來很有“bigger”。它還有一個叫法,叫作變數的變數。
我們認為這些叫法上都不太科學。畢竟都是翻譯過來的舶來之物。
可變變數其實就是-已宣告的變數前,再上變數符號。
舉例說明:
<?php //定义了一个变量叫作 $shu 将$shu这个变量的值设为字符串的biao $shu = 'biao'; //定义了一个【变量】$biao。将他的值设置为鼠标 $biao = '鼠标'; //$$shu 就是可变变量:在已声明的变量$shu前又加上了一个变量符 echo $$shu; ?>
上面的過程說明:$shu的值為字串的'biao'。我在$shu前再加上一個$(美元符號),可以理解成為以下的變形過程:
$$shu
${$shu} 分成兩塊來看
${'biao'} 把變數$shu解釋成了biao
$biao 而$biao也是一個變數對應的值是:滑鼠
你可以自己寫幾個可變變數玩玩,請問以下的程式碼運行結果是多少?
<?php $shu = 'biao'; $biao = 'wo'; $wo = 'test'; $test = 'sina'; $sina = 'zhongguo'; $zhongguo = 'china'; $china = '我爱你'; //别运行,自己去推理一下代码。也写几个可变变量玩玩吧! echo $$$$$shu; ?>