【发布时间】:2011-08-12 15:08:59
【问题描述】:
我现在拥有的是:
$somevar = ($progress_date != ('0000-00-00 00:00:00' || '//'))?$progress_date:'NA';
而且它永远不会吐出 $progress_date。默认情况下总是打印“NA”。
这样做并使用 less () 来分隔事物
$somevar = ($progress_date != '0000-00-00 00:00:00' || '//')?$progress_date:'NA';
使得 $progress_date 总是吐出,即使日期设置为 0 的字符串。
有没有办法使用三元语句来捕获空白日期和设置为 0 的日期,以便打印出“NA”?
【问题讨论】:
-
使用正确的 if 语句。复杂的三元语句是通往疯狂之路!
标签: php ternary-operator