php ブール型 (Boolean)

伊谢尔伦
伊谢尔伦オリジナル
2016-11-24 14:07:241411ブラウズ

これが最もシンプルなタイプです。ブール値は真理値を表し、TRUE または FALSE のいずれかになります。

構文

ブール値を指定するには、キーワード TRUE または FALSE を使用します。どちらも大文字と小文字は区別されません。

<?php
$foo = True; // assign the value TRUE to $foo
?>
通常运算符所返回的 boolean 值结果会被传递给控制流程。
<?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 とみなされます。

りー


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