PHPには次の略記がありますか:
function a() {...}
function b() {...}
$c = a();
$c = ($c) ? $c : b();
JavaScript では、次のように簡単に実行できます。
$c = a() || b();
しかし、PHPでは、これを$c
行うとaになりますboolean
(これは正常ですが、私が望むことを行う別の省略形が存在するかどうか知りたいです).
更新
すべての回答に感謝します。
それを行う最短の方法は次のようです。
$c = a() ?: b();
私は個人的にも好きです:
$c = a() or $c = b();
読みやすさのために。