php String Boolean 型は Boolean Boolean 型を指します。bool には 2 つの値しかなく、true または false のいずれかが真の値を表すために使用されます。Boolean 型を指定するには、定数 true または false を使用できます。 、およびその設定構文 "$foo = True;" は、"$foo" を "TRUE" に設定することを意味します。
このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター
ブール型とはphp文字列の?
Boolean ブール型
bool には、真理値 (true または false) を表すために使用される値が 2 つだけあります。
構文
ブール値を指定するには、定数 true または false を使用します。どちらも大文字と小文字は区別されません。
<?php $foo = True; // 设置 $foo 为 TRUE ?>
通常、オペレーターによって返されたブール値は制御フローに渡されます。
<?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) キャストを使用できます。論理コンテキストで使用される場合、値は自動的に bool 値として解釈されるため、通常、これは必要ありません。詳細については、「型変換」ページを参照してください。
型変換の説明を参照してください。
ブール値に変換されると、次の値は false とみなされます:
ブール値 false 自体
整数値 0 (ゼロ)
浮動小数点値 0.0 (ゼロ)-0.0 (ゼロ)
空の文字列 "" および文字列 "0 "
要素を含まない配列
ユニット型 NULL (値が割り当てられていない変数を含む)
内部オブジェクトの強制動作は bool としてオーバーロードされます。例: 属性のない空の要素から作成された SimpleXML オブジェクト。
他のすべての値は true とみなされます (リソースと NAN を含む)。
警告:
-1 は、他のゼロ以外の値 (正または負) と同様に true とみなされます。
<?php var_dump((bool) ""); // bool(false) var_dump((bool) "0"); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPの文字列ブール型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。