ホームページ >バックエンド開発 >PHPチュートリアル >PHP で 1 や空の文字列の代わりにブール値 (true/false) を出力するにはどうすればよいですか?
PHP でのブール値の出力
提供された PHP コードは、ブール値 false がエコー時に表示されない問題を例にしています。 true のコードは 1 を出力しますが、空の文字列の代わりに false を明示的に表示したい場合があります。
解決策の 1 つは、条件ステートメントを利用することです。
$bool_val = (bool)false; if (!$bool_val) { echo 'false'; }
ただし、このアプローチには追加の if ステートメントが必要ですが、理想的ではない可能性があります。
より簡潔なソリューションでは、3 項を使用します。演算子:
echo $bool_val ? 'true' : 'false';
このコードは $bool_val の真偽をチェックし、true の場合は「true」を出力し、false の場合は「false」を出力します。
あるいは、値が実際に false の場合は、「false」文字列を使用できます。
echo !$bool_val ? 'false' : '';
このコードは次を使用します。論理 NOT 演算子を使用してブール値を反転し、反転した値が true の場合 (つまり、$bool_val が false の場合) にのみ「false」を出力します。
以上がPHP で 1 や空の文字列の代わりにブール値 (true/false) を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。