三項演算子とif/else構造の質問を熟読しました。通常の状況では、if / else構造よりも三項演算子を使用してもパフォーマンスが低下/向上しないことは理解していますが、これについての言及はありません。状況。PHPに固有の言語(ただし、言語に依存しない詳細は大歓迎です)は、次のような状況でインタープリターが値を再割り当てします。
$foo = 'bar'
$foo = strlen($foo) > 3 ? substr($foo, 0, 3) : $foo;
これは非効率的であると評価されるので$foo = $foo;
、またはインタプリタは単にこの評価を見落とし/破棄しますか?
ちなみに、次の点についてはどうでしょうか。
!defined('SECURE') ? exit : null;