以範例理解單引號/雙引號與變數展開,並用「三杯水」思路交換兩變數。
// 【程式碼練習】
$a = 10;
$b = 50;
echo '$a=' . $a . '<br>'; // 單引號:不解析變數,顯示 $a=10
echo "$b=" . $b; // 雙引號:解析變數,顯示 50=50
$a、$b,以暫存變數完成兩數對調。// 【程式碼練習】
$temp=$a; // A 的值先備份到 Temp,防止數據遺失
$a=$b; //$b的值 (50) 賦予給$a,第一步對調將 B 的內容移至 A
$b=$temp; //把原本備份在$temp的 10 拿出來,放進$b 完成最後對調
echo '$a=' . $a;
echo '<br>';
echo '$b=' . $b;
【學習重點】
$ 不當變數解析;雙引號內會解析,再與字串後方 . 串接的值一起看輸出。$temp),避免兩邊直接互指定時覆蓋掉其中一個原值。