zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php中的boolean(布尔)类型详解

PHP 详解 类型 布尔 boolean
2023-06-13 09:15:07 时间

当转换为boolean时,以下值被认为是FALSE:

the布尔值FALSE自身

the整型值0(零)

the浮点型值0.0(零)

空字符串,以及字符串"0"

不包括任何元素的数组

不包括任何成员变量的对象(仅PHP4.0适用)

特殊类型NULL(包括尚未设定的变量)

从没有任何标记(tags)的XML文档生成的SimpleXML对象

所有其它值都被认为是TRUE(包括任何资源)。

Warning
-1和其它非零值(不论正负)一样,被认为是TRUE!

复制代码代码如下:

<?php
var_dump((bool)"");       //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)  

布尔转字符串时,true=>1,false=>"";