作者joinbee (farewell 我的童年)
看板PHP
標題[請益] 一個很基本的指定運算子的問題?
時間Sat Jan 27 11:46:42 2024
各位大大,小弟是個初學php的外行人,我在書上看到一行程式
$res[1]=$res['value']=$array[$key];
連續用了兩個指定運算子,我寫php這麼久第一次看過這種寫法
想請問各位,這是什麼意思?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.40.222 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1706327204.A.961.html
1F:推 hiigara: 先把 $array[$key] 指定給 $res['value'],然後拿同一個 01/27 13:22
2F:→ hiigara: 值再指定給 $res[1]。 01/27 13:22
3F:→ hiigara: 「=」這個操作跟四則運算一樣會回傳值,內容就是右手邊 01/27 13:24
4F:→ hiigara: 解算出來的值。所以就可以一個串一個 01/27 13:24
5F:→ hiigara: print("!" . $a = 10 . "!") <= 這樣會印出「!10!」 01/27 13:25
6F:→ hiigara: 不過可以這麼寫不表示應該這麼寫,不好閱讀容易出錯 01/27 13:25
7F:→ hiigara: 除了真的要設定變數(你書上的案例)以外別利用這個特性 01/27 13:26
9F:→ joinbee: thanks 01/27 17:49