PHP基本类型

高洛峰
高洛峰 原创
2016-10-20 14:58:39 1045浏览

PHP 支持 8 种原始数据类型。


四种标量类型:

boolean(布尔型)

integer(整型)

float(浮点型,也称作 double)

string(字符串)


两种复合类型:

array(数组)

object(对象)


最后是两种特殊类型:

resource(资源)

NULL(无类型)


为了确保代码的易读性,本手册还介绍了一些伪类型:

mixed(混合类型)

number(数字类型)

callback(回调类型)


以及伪变量 $...。


可能还会读到一些关于"双精度(double)"类型的参考。实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。

变量的类型通常不是由程序员设定的,确切地说,是由 PHP 根据该变量使用的上下文在运行时决定的。


Note: 如果想查看某个表达式的值和类型,用 var_dump() 函数。


如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype() 函数。要查看某个类型,不要用 gettype(),而用 is_type 函数。以下是一些范例:

如果要将一个变量强制转换为某类型,可以对其使用强制转换或者 settype() 函数。

注意变量根据其当时的类型在特定场合下会表现出不同的值。更多信息见类型转换的判别。此外,还可以参考 PHP 类型比较表看不同类型相互比较的例子。


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:PHP_EOL常量详细用法 下一条:Integer 整型