ホームページ >バックエンド開発 >PHPチュートリアル >PHP でブール値を「true」または「false」として効率的にエコーするにはどうすればよいですか?

PHP でブール値を「true」または「false」として効率的にエコーするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-16 18:28:14874ブラウズ

How Can I Efficiently Echo Boolean Values as

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。