-
- $foo=false;
- $foo1=true;
- echo "falseの場合、出力値は次のとおりです。".$foo; //出力値はありません
- echo "
true の場合、出力値 For: ".$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);
- echo "
";
- var_dump((bool) array());
- if($a==false){
- echo "空の 0 はデフォルトで false に変換され、成功します。";
- }else{
- echo "はできませんfalse に変換されました ";
- }
コードをコピーします
出力結果:
ブール(偽)
bool(false) 空の 0 はデフォルトで false に変換されます。成功しました。 |