PHP でブール値を False または True としてエコーする
ブール変数 $bool_val があり、出力するシナリオを考えてみましょう。偽の場合は「false」。 echo $bool_val を使用すると何も出力されませんが、echo (bool)true を使用すると「1」が出力されます。 if ステートメントに頼らずにこれを処理するより効率的な方法はありますか?
解決策:
包括的な解決策としては、次の三項演算子を使用します:
echo $bool_val ? 'true' : 'false';
このアプローチでは、$bool_val が true の場合は変数に "true" を割り当て、それ以外の場合は "false" を変数に割り当てます。その結果、この変更された変数をエコーすると、目的の出力が生成されます。
False-Value Visibility の拡張ソリューション:
$bool_val が false の場合にのみ出力が必要な場合は、次の三項演算子:
echo !$bool_val ? 'false' : '';
ここで、!$bool_val は次の場合に true と評価されます。 $bool_val が false であるため、文字列「false」がエコーされます。それ以外の場合は、空の文字列がエコーされ、true の場合に出力が乱雑にならずに false の値が強調表示されます。
以上がPHP でブール値を「true」または「false」として効率的にエコーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。