【发布时间】:2013-07-03 05:09:52
【问题描述】:
我有一些像这样的三个值:
$a = null
$b = 3;
$c = null
(我永远不知道 null 会是什么:也许全部,也许没有。)
在所谓的延迟加载之后,我尝试以这种方式分配 first 非空值:
$d = $a or $b or $c;
(类似于JavaScript方式var d = a || b;(没有a就赋值b)
但在 PHP 中它似乎不起作用。
我做错了吗,或者什么是最好和最简单的方法?
【问题讨论】:
-
伙计们,不要接受像this one这样的小修改
-
PHP 将其转换为: ($d = $a) or $b or $c;返回 true
-
我需要值,而不是布尔值。