[請益] 一個很基本的指定運算子的問題?

作者: joinbee (farewell 我的童年)   2024-01-27 11:46:42
各位大大,小弟是個初學php的外行人,我在書上看到一行程式
$res[1]=$res['value']=$array[$key];
連續用了兩個指定運算子,我寫php這麼久第一次看過這種寫法
想請問各位,這是什麼意思?
作者: hiigara (石頭)   2024-01-27 13:22:00
先把 $array[$key] 指定給 $res['value'],然後拿同一個值再指定給 $res[1]。「=」這個操作跟四則運算一樣會回傳值,內容就是右手邊解算出來的值。所以就可以一個串一個print("!" . $a = 10 . "!") <= 這樣會印出「!10!」不過可以這麼寫不表示應該這麼寫,不好閱讀容易出錯除了真的要設定變數(你書上的案例)以外別利用這個特性
作者: onininon (萬)   2024-01-27 16:12:00
作者: joinbee (farewell 我的童年)   2024-01-27 17:49:00
thanks

Links booklink

Contact Us: admin [ a t ] ucptt.com