作者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/cn.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