ホームページ > バックエンド開発 > PHPチュートリアル > PHP は True と False の値をどのように解釈しますか?

PHP は True と False の値をどのように解釈しますか?

Susan Sarandon
リリース: 2024-11-29 00:29:11
オリジナル
178 人が閲覧しました

How Does PHP Interpret True and False Values?

PHP の True/False 値の処理

PHP を使用する場合、True/False 値の処理を理解することが重要です。 true が 1 に相当し、false が 0 に相当することは一般に知られていますが、PHP が非ブール値を true または false としてどのように認識するのかはすぐには明らかではありません。

調査の結果、PHP が特定の変換ルールを採用していることがわかりました。 PHP ドキュメントによると、次の値は FALSE とみなされます:

  • Constants: FALSE
  • Integers: 0
  • フロート: 0.0
  • 文字列: 空の文字列と '0'
  • 配列: 要素がゼロの配列
  • オブジェクト: メンバー変数がゼロのオブジェクト (PHP 4のみ)
  • NULL: Null 値と変数の設定解除
  • SimpleXML オブジェクト: 空のタグから作成されたオブジェクト

ゼロ以外の値を持つ変数を含む、他のすべての値が考慮されますTRUE.

これを説明すると、文字列 'a' は明示的にリストされている値の 1 つではないため、式 "if('a'){ echo 'true';}" は true と評価されます。間違い。 PHP はこれを true として解釈し、「true」を出力します。

これらのルールを理解することは、条件を正確に評価し、PHP コードが期待どおりに動作することを保証するために不可欠です。

以上がPHP は True と False の値をどのように解釈しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート