PHP和JavaScript同樣兩個都是軟型態
大同小異,但做這個Logical Operators結果不一樣
最近不小心在PHP寫出一個bug
被同事抓到了
同一個雷不要在踩
PHP
PHP一定回傳boolean1
2$a = 0 || 'avacado';
print "A: $a\n";
will print:
A: 1
PHP: Logical Operators - Manual
JavaScript
'ex1'||'ex2'
true傳回’ex1’ false 傳噡’ex2’
不過剛看了下面MDN寫的內容
Logical Operators - JavaScript | MDN
還有'ex1'&& 'ex2'
true傳回ex2
false傳回ex1
大部份比較常在JS看到 ||
,但是&&
真的比較少看到