所謂可變變數,就是乙個變數的名,又是乙個變數。
可變變數的語法是php的很特殊的語法——其他語言中少見。
1 $v1 = 「abc」; //這是乙個字串變數,其內容是字串「abc」
23 $abc = 10; //
這是乙個普通變數,其內容是數字10
45 echo $$v1; //
此時,就是所謂「可變變數」
怎麼理解:
1,凡是$符號出現,就會有可能理解為是乙個變數
2,這裡第乙個「$」出現了,則php就檢視將其解釋為乙個變數,變數名是$v1;
3,我們有知道,$v1的值是」abc」,
4,那麼,第乙個「$」符號後面的變數名,就得到為「abc」
5,即:echo 試圖輸出的是變數$abc, 自然是數字10
1 實際上,理論上,可變變數的巢狀還可以更多,比如:$$$def;
PHP可變變數
php可變變數 1 含義 兩個 是 可變變數,就是乙個變數的變數名可以動態的設定和使用。a hello hello world echo a hello world 必需加花括號 如果不加則是會輸出變數名 echo a hello hello world2 注意 要將可變變數用於陣列,必須解決乙個模...
for迴圈 php可變變數
還是前幾天的工作中,碰到了一堆重複的 重複了八次,但是 中的sql查詢條件中的變數不同 a1 a2 a3 a8 八個變數名。寫八個重複的 很簡單 很粗暴 很直觀,就是太low b,為了降低 行數,我就想用for迴圈,來執行八次這些 由於 過長 過於繁雜,就不貼出來丟人現眼了 在此寫個小栗子和大家分享...
php a 可變變數
a hello a world echo test a echo show a echo is 輸出結果為 test hello show hello is world 這種寫法稱為可變變數 有時候使用可變變數名是很方便的。就是說,乙個變數的變數名可以動態的設定和使用。乙個普通的變數通過宣告來設定,...