在網(wǎng)頁設計中可變變量是一種特殊的變量,它允許動態(tài)改變變量的名稱,也就是說該變量的名稱由另外一個變量的值來確定。定義可變變量的方法是在變量前面添加一個$符號。如:<?php$a = "b"; //聲明變量$a,該變量的值為字符串b$b = 2; //聲明變量$b,該變量的值為數(shù)字2echo $a; //顯示變量$a的值echo $$a; //通過可變變量輸出變量$b的值2?>
有時使用可變變量名是很方便的。一個可變變量獲取了一個普通變量的值作為這個可變變量的變量名。如:<?php$a = 'hello';$$a = 'world';echo "$a ${$a}";echo "$a $hello";?>
在上面示例中,可變變量$$a的名稱可以是變量$a的值,可以直接使用變量$a的值來引用可變變量,并獲取它的值。其中{$a}表達式表示獲取變量$a的值,因此${$a}和$hello所表達的意思相同,都表示可變變量$$a的一個名稱。