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 –