background image

PHP

程序员 PHP 数据类型的总结

本文主要是整理对 PHP 数据类型详细的总结与分析,

PHP 共有 8 中数据类型:

类型名

类型表

取值

bool

布尔型

true,false

integer

整型

-2147483647-2147483648

string

字符串

字符串长度取决于机器内存

float

浮点型

最大值 1.8e308

object

对象

通过 new

 

实例化 $obj=new person();

array

数组类

$arr=array(1,2,3,4,5,6);//一维数组

resourse

null

空值

null

布尔型 bool :
对于其他类型我们可以使用(bool)或者(boolean  

 

) 进行强制转换 eg:(bool)1=true;

以下几种情况在强制转化的时候默认为 false:

转换

结果

布尔型的 false var_dump((bool) false)

bool(false)

整型 0 var_dump((bool) 0);

bool(false)

浮点型 0.0 var_dump((bool) 0.0);

bool(false)

字符串 0' var_dump((bool) '0');

bool(false)

空数组$arr=array(); var_dump((bool) $arr)

bool(false)

不包含任何成员变量的空对象只在 PHP4 使用,PHP5 中为 true bool(false)

NULL 或者尚未赋值的变量 var_dump((bool) NULL)

bool(false)

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

bool(false)