これが最もシンプルなタイプです。ブール値は真理値を表し、TRUE または FALSE のいずれかになります。
ブール値を指定するには、キーワード TRUE または FALSE を使用します。どちらも大文字と小文字は区別されません。
<?php $foo = True; // assign the value TRUE to $foo ?>
通常、オペレーターによって返されたブール値は制御フローに渡されます。
<?php // == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值 if ($action == "show_version") { echo "The version is 1.23"; } // 这样做是不必要的... if ($show_separators == TRUE) { echo "<hr>\n"; } // ...因为可以使用下面这种简单的方式: if ($show_separators) { echo "<hr>\n"; } ?>
値を明示的にブール値に変換するには、(bool) または (boolean) を使用してキャストします。ただし、演算子、関数、またはフロー制御構造でブール値パラメーターが必要な場合、値は自動的に変換されるため、多くの場合、キャストは必要ありません。
型変換の区別を参照してください。
ブール値に変換すると、次の値は FALSE とみなされます:
ブール値 FALSE 自体
整数値 0 (ゼロ)
浮動小数点値 0.0 (ゼロ)
空の文字列、および文字列 "0"
要素を含まない配列
メンバー変数を含まないオブジェクト (PHP 4.0 にのみ適用可能)
特殊な型 NULL (含む)値が割り当てられていない変数)
タグのない XML ドキュメントから生成された SimpleXML オブジェクト
他のすべての値は TRUE とみなされます (リソースを含む)。
警告
-1 は、他のゼロ以外の値 (正または負) と同様に TRUE とみなされます。
りー以上がPHPデータ型のブール型(Boolean)を解析します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。