我可以在PHP中以这种方式使用OR参数吗?意味着如果$ x为空,则将$ y分配给$ var.
$var = $x || $y
Run Code Online (Sandbox Code Playgroud)
简单的问题,干杯!
不.PHP的布尔运算符计算true或false不是Javascript中操作数的值.所以你必须写这样的东西:
$var = $x ? $x : $y;
Run Code Online (Sandbox Code Playgroud)
从5.3开始,你可以写这个,它基本上和Javascript的效果相同||:
$var = $x ?: $y;
Run Code Online (Sandbox Code Playgroud)
这需要$x存在,否则你应该先检查isset.