Q
PHP簡寫語法
0
A
回答
2
花了我一秒就明白了,但實際上它應該適用於所有的編程語言。因爲「and」或「or」運算符是懶惰評估的,所以如果左邊的語句是假的,那麼就不需要評估其餘的語句,因爲整個表達式總是假的(false和true是假的)。同樣,你可以用「或」來做,但是左邊的陳述必須是真實的,那麼不會被評估。
PS:在這種情況下,右邊的內容並不是真正的布爾表達式;它只會承擔$config
的真值
3
AND是一個PHP邏輯運算符。
($config === NULL) and $config = Kohana::config('email');
具有等效的結果(但具有較小的operator precedence)到
($config === NULL) && $config = Kohana::config('email');
就個人而言,爲避免混淆,我會用你的第二個方法。
相關問題
- 1. @Code的Razor語法簡寫
- 2. 簡寫新實例 - > PHP中的方法語法?
- 3. Swift 3中的閉包簡寫語法
- 4. 用簡潔的語法寫入文件
- 5. SASS:語法錯誤使用簡寫語法時
- 6. PHP陣列(簡寫)
- 7. 語法簡單PHP的錯誤
- 8. 簡單的PHP語法問題
- 9. 簡單的PHP語法問題
- 10. 一個簡單的PHP語法問題
- 11. 簡寫的條件語句
- 12. PHP語法錯誤,當我嘗試寫
- 13. php編寫語句
- 14. Wordpress簡碼語法
- 15. PHP初學者...簡單的PHP語法錯誤
- 16. URL重寫語法
- 17. 用StringBuilder編寫語句的更簡單的方法
- 18. 我們可以寫簡單的css語法是.scss文件嗎?
- 19. 如何爲此文本文件編寫簡單的pegjs語法?
- 20. 使用流利的語法能不能更簡潔地重寫?
- 21. 是否有一系列一次性變量的簡寫語法?
- 22. 在JS中檢查變量的簡寫語法?
- 23. JavaScript - if語句中的「Or」的簡寫
- 24. Fortran語言:簡寫形式,「做循環」
- 25. 簡單語法錯誤
- 26. 簡單的Python語法
- 27. 解析「簡單」語法
- 28. 簡化的Java語法
- 29. headers.append簡單的語法
- 30. PHP語法eroor
謝謝,這個解釋幫助我理解得最好。 – alex 2010-03-19 05:05:50