問題
ビュー (HTML に埋め込まれた) で使用するために、この三項演算子を使用する PHP ステートメントを短縮しようとしています。
<?php echo (isset($foo) ? $sfoo : ""); ?>
私を悩ませているの: ""
は、ここでは本当の目的はありません。Elvis-Operator のように試してみましたecho (isset($foo) ?: $foo);
が、これは foo の内容ではなくブール値を返します。
質問
$foo
上記のように非常に短い方法で true の場合にエコーアウトするにはどうすればよいですか?isset()
ただし、役に立たない: ""
-partはありません。注: isset-check は、コーディングをきれいにし、PHP 通知を回避するために必要です。