'Hello World' || '' 在PHP與 JavaScript程式Logical Operators差異
Contents
PHP和JavaScript同樣兩個都是軟型態
大同小異,但做這個Logical Operators結果不一樣
最近不小心在PHP寫出一個bug
被同事抓到了
同一個雷不要在踩
PHP
PHP一定回傳boolean
|
|
will print:
A: 1
![Operators"](./php_lo.png “PHP Logical)
PHP: Logical Operators - Manual
JavaScript
'ex1'||'ex2'
true傳回’ex1’ false 傳噡’ex2'
不過剛看了下面MDN寫的內容
![Operators”](./js_lo.png “JavaScript Logical)
Logical Operators - JavaScript | MDN
還有'ex1'&& 'ex2'
true傳回ex2
false傳回ex1
大部份比較常在JS看到 ||
,但是&&
真的比較少看到