【问题标题】:Shorter/cleaner code ternary statement更短/更简洁的代码三元语句
【发布时间】:2011-06-17 21:06:52
【问题描述】:

有没有更短更简洁的写法?

<?php $a = ($a) ? $a : 'empty'; ?>

【问题讨论】:

标签: php syntax ternary-operator


【解决方案1】:

在php5.3中

<?php $a = ($a) ?: 'empty'; ?>

【讨论】:

  • 请注意这一点,如果您使用 isset:$a = isset($a) ?: 'empty';,它将返回一个布尔值...有点烦人,因为大多数时候您无法使用此功能。
猜你喜欢
  • 1970-01-01
  • 2012-07-20
  • 1970-01-01
  • 1970-01-01
  • 2021-04-21
  • 1970-01-01
  • 2013-02-25
  • 2021-12-07
  • 2013-09-10
相关资源
最近更新 更多