私はPerlでこの種のものをやって大好きです:$foo = $bar || $baz割り当てるため$bazに$fooあれば$bar、空または未定義です。が定義されていないか空の場合に$foo ||= $bletchのみ割り当て$bletchられるもの$fooも$fooあります。
この状況での3項演算子は退屈で面倒です。PHPで利用できるシンプルでエレガントな方法は確かにありますか?
または、唯一の答えはisset()を使用するカスタム関数ですか?
//と//=、それらは、Perl v5.10.0のように存在します。オリジナルで||あり||=、定義性ではなく論理値をテストします。