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