在PHP中是否可以从一组变量中获取非null变量,例如在JavaScript中:
var
aNullVar = null,
normalVariable = {},
aNotNullVar = aNullVar || normalVariable;
// aNotNullVar is a Object {}
我试图在PHP中做同样的事情,但它返回一个布尔值:
$aNullVar = null;
$normalVariable = new stdClass();
$aNotNullVar = $aNullVar || $normalVariable;
// var_dump of $aNotNullVar gives bool(true)
P.S。我不想使用if
支票或ternary operations
答案 0 :(得分:1)
已经找到了解决方案。我必须创建以下功能:
function notNull($var)
{
$args = func_get_args();
foreach($args as $arg)
{
if($arg !== null)
return $arg;
}
return null;
}