可變變數是一種PHP獨特的變量,他允許動態改變一個變數的名稱。有時候使用可變變數名稱是很方便的。就是說,一個變數的變數名可以動態的設定和使用。一個普通的變數透過宣告來設置,例如:
<?php $a = 'hello'; ?>
一個可變變數取得了一個普通變數的值作為這個可變變數的變數名稱。在上面的例子中 hello 使用了兩個美元符號($)以後,就可以作為一個可變變數的變數了。例如:
<?php $$a = 'world'; ?>
這時,兩個變數都被定義了:$a 的內容是「hello」且 $hello 的內容是「world」。因此,可以表述為:
<?php echo "$a ${$a}"; ?>
以下寫法更準確並且會輸出相同的結果:
<?php echo "$a $hello"; ?>
它們都會輸出:
hello world。
下面這是我認為比較好理解的! ! demo
<? $a="whfbbs"; $$a='b'; echo $whfbbs; ?>
//輸出 b
以上是php 什麼是可變變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!