[請益] 想問個syntax

看板PHP作者 (New Season)時間13年前 (2012/07/21 07:09), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
剛入行不久 學習中 想問一個語句: $A = $B || $C; 這個語法怎麼解釋呢??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.165.147.181

07/21 07:29, , 1F
若$B值為真則$A值為$B 否則$A值為$C
07/21 07:29, 1F
我試了以下程式碼 $a = 123; $b = false; $c = 456; $a = $b || $c; echo $a; 輸出a的結果是1耶 @@ ※ 編輯: matrixki 來自: 71.165.147.181 (07/21 08:01)

07/21 08:29, , 2F
在PHP中,$a = $b || $c 等同於 $a = ($b || $c)
07/21 08:29, 2F

07/21 08:30, , 3F
1F的說法,是javascript才成立。var a = b || c;
07/21 08:30, 3F

07/21 08:35, , 4F
了解了 感謝!
07/21 08:35, 4F

07/21 19:29, , 5F
補充:在PHP的話,會寫成$a = ($b) ? $b : $c;
07/21 19:29, 5F

07/22 01:39, , 6F
我錯了 我搞錯板 m(_ _)m
07/22 01:39, 6F

07/22 22:20, , 7F
XD... 推樓上搞錯版
07/22 22:20, 7F
文章代碼(AID): #1G2UKPiA (PHP)
文章代碼(AID): #1G2UKPiA (PHP)