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

看板PHP作者 (farewell 我的童年)時間9月前 (2024/01/27 11:46), 編輯推噓2(207)
留言9則, 3人參與, 9月前最新討論串1/1
各位大大,小弟是個初學php的外行人,我在書上看到一行程式 $res[1]=$res['value']=$array[$key]; 連續用了兩個指定運算子,我寫php這麼久第一次看過這種寫法 想請問各位,這是什麼意思? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.40.222 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1706327204.A.961.html

01/27 13:22, 9月前 , 1F
先把 $array[$key] 指定給 $res['value'],然後拿同一個
01/27 13:22, 1F

01/27 13:22, 9月前 , 2F
值再指定給 $res[1]。
01/27 13:22, 2F

01/27 13:24, 9月前 , 3F
「=」這個操作跟四則運算一樣會回傳值,內容就是右手邊
01/27 13:24, 3F

01/27 13:24, 9月前 , 4F
解算出來的值。所以就可以一個串一個
01/27 13:24, 4F

01/27 13:25, 9月前 , 5F
print("!" . $a = 10 . "!") <= 這樣會印出「!10!」
01/27 13:25, 5F

01/27 13:25, 9月前 , 6F
不過可以這麼寫不表示應該這麼寫,不好閱讀容易出錯
01/27 13:25, 6F

01/27 13:26, 9月前 , 7F
除了真的要設定變數(你書上的案例)以外別利用這個特性
01/27 13:26, 7F

01/27 16:12, 9月前 , 8F

01/27 17:49, 9月前 , 9F
thanks
01/27 17:49, 9F
文章代碼(AID): #1bj7oabX (PHP)
文章代碼(AID): #1bj7oabX (PHP)