1
A
回答
6
在PHP5.3
<?php $a = ($a) ?: 'empty'; ?>
+0
http://www.php.net/manual/zh/language.operators.comparison .php#language.operators.comparison.ternary –
+0
如果你使用isset,請注意:'$ a = isset($ a)?:'empty';'它會返回一個布爾值......有點煩人因爲大部分時間你都無法使用這個功能。 – Cobby
相關問題
- 1. 清除三元語句中的代碼
- 2. 清晰的代碼
- 3. 擁有更少的代碼但更少清晰,更多代碼和更清晰的代碼會更好嗎?
- 4. 書寫更清晰的代碼
- 5. 選項有更清晰的代碼
- 6. 三元運營商短條件語句
- 7. 優化代碼更清晰和效率
- 8. 如何使這段代碼更清晰?
- 9. 較短的if語句
- 10. 這段JavaScript「if」語句的較短代碼
- 11. 更清晰的寫多個條件語句的方法
- 12. 更大更清晰的編碼字體
- 13. 更清晰的方式來寫這多個SQL語句
- 14. PHP:使清潔和更短的代碼
- 15. Java:封裝方法中的if-return語句調用更清晰,更簡潔的代碼?
- 16. 如何讓這段代碼更簡單,更清晰,更「寧靜」?
- 17. Php三元語句
- 18. NodeJS + TypeScript:使用腳本編譯代碼的語法不清晰
- 19. IF/VLOOKUP的清晰語法
- 20. 較短的jQuery代碼
- 21. 較短的代碼方式
- 22. 更清晰的方法來編寫解析DTO的代碼
- 23. 代碼清理了,如果else語句
- 24. 有沒有更清晰簡潔的方式來表達更好的LINQ語句?
- 25. 關於代碼清晰度和功能
- 26. 使igraph更清晰
- 27. C# - IF語句的較短版本
- 28. 使裝飾者的代碼更清晰嗎?
- 29. 重構如何在JavaScript中更清晰的代碼?
- 30. jquery /我想使我的代碼更清晰使用for循環
未優化,但括號是不必要的;三元運算符在C語言中的優先級低:http://php.net/manual/en/language.operators.precedence.php –