PHP中是否有以下简写:
function a() {...}
function b() {...}
$c = a();
$c = ($c) ? $c : b();
在 javascript 中,您可以简单地执行以下操作:
$c = a() || b();
但是在 PHP 中,如果你这样做,$c
将是一个boolean
(这是正常的,但我想知道是否存在另一个速记,它可以满足我的需求)。
更新
谢谢你们所有的答案。
最短的方法似乎是:
$c = a() ?: b();
我个人也喜欢:
$c = a() or $c = b();
为了良好的可读性。