ホームページ  >  記事  >  バックエンド開発  >  PHP Boolean データ型 false true 使用法入門_PHP チュートリアル

PHP Boolean データ型 false true 使用法入門_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:302464ブラウズ

PHP では false と true は true と false を意味します。これは私たちにとって一般的なデータ型です。たとえば、条件判定もブール型のデータ型です。

文法

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

コードは次のとおりです コードをコピー

$foo = True // $foo
にTRUEを代入します。 ?>

通常、何らかの演算子を使用してブール値を返し、それを制御フローに渡します。

コードは次のとおりです コードをコピー

// == 真理値判断文
// 等価であり、ブール値を返します
if ($action == "show_version") {
echo "バージョンは 1.0";
}

// このように書く必要はありません...
if ($show_separators == TRUE) {
エコー "


";
}

// 直接書くほうが簡単です
if ($show_separators) {
エコー "


";
}


ブール型は、PHP で最も単純な型です。その値は TRUE または FALSE です。

例:

コードは次のとおりです コードをコピー

$foo=false;
$foo1=true;
echo "false の場合、出力値は次のようになります。".$foo //出力値なし
; echo "
true の場合、出力値は次のようになります:".$foo1 //出力 1

;

主な詳細はこちら:

ブール値に変換すると、次の値は FALSE とみなされます:

1. ブール値 FALSE 自体
2. 整数値 0 (ゼロ)
3. 浮動小数点値 0.0 (ゼロ)、空の文字列、および文字列「0」
4. 要素を含まない配列
5. メンバー変数を含まないオブジェクト (PHP 4.0 にのみ適用)
6. 特殊型 NULL (設定されていない変数を含む)
7. タグのない XML ドキュメントから生成された SimpleXML オブジェクト

コードは次のとおりです コードをコピー

//$a=0;
//$a=0.0;
$a="0";
var_dump((bool) 0);
エコー "
";
var_dump((bool) array());
if($a==false){
echo "空の 0 はデフォルトで false に変換されます。成功しました!";
}その他{
echo "false に変換できません";
}

出力:

ブール(偽)
bool(false) 空の 0 はデフォルトで false に変換され、成功しました。


ブール値に変換します
値を明示的にブール値に変換するには、(bool) または (boolean) を使用してキャストします。ただし、演​​算子、関数、またはフロー制御でブール値パラメーターが必要な場合、値は自動的に変換されるため、多くの場合、キャストは必要ありません。

ブール値に変換すると、次の値は FALSE とみなされます:

ブール値 FALSE

整数値0(ゼロ)

浮動小数点値 0.0 (ゼロ)

空白文字列と文字列「0」

メンバー変数のない配列

単位のないオブジェクト (PHP 4 のみ)

特殊型NULL(設定されていない変数も含む)

他のすべての値は TRUE とみなされます (リソースを含む)。

そうでない場合の条件

if 条件文の構文
If 構文は、プログラミング言語で最も一般的に使用されます。その構文は次のとおりです:

if (式)
声明
このうち expr は条件を表し、statement は条件成立後に実行されるべきステートメントを表します。これは、ある条件 (expr) が満たされると、次のステートメント (ステートメント) が実行され、条件が満たされない場合は何も実行されないことを意味します。

例は次のとおりです:

コードは次のとおりです コードをコピー
$b) echo "a は b より大きい";?>

上記の例は、変数 $a > $b の場合は「a が b より大きい」と出力し、それ以外の場合は何もしないことを意味します。

if 条件を満たした後、実行するステートメントが複数行の場合は、複数行のステートメントを中かっこ {} で囲む必要があります。例は次のとおりです:

コードは次のとおりです コードをコピー
$b) { echo "a は b より大きい";

この例の意味は、変数 $a > $b の場合、「a は b より大きい」を出力し、$a を $b に代入するということです

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/628812.html技術記事 phpでは、 false true は true と false を意味します。これは、私たちにとって一般的なデータ型です。たとえば、以下に挙げます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。