5 PHP,可變變數

2022-04-02 14:48:05 字數 503 閱讀 3580

所謂可變變數,就是乙個變數的名,又是乙個變數。

可變變數的語法是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 這種寫法稱為可變變數 有時候使用可變變數名是很方便的。就是說,乙個變數的變數名可以動態的設定和使用。乙個普通的變數通過宣告來設定,...