ホームページ  >  記事  >  バックエンド開発  >  PHPデータ型のブール型(Boolean)を解析します。

PHPデータ型のブール型(Boolean)を解析します。

怪我咯
怪我咯オリジナル
2017-04-05 10:37:051543ブラウズ

これが最もシンプルなタイプです。ブール値は真理値を表し、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 サイトの他の関連記事を参照してください。

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