php数据类型

php数据类型教程

PHP 中有八种数据类型,可以分为三类,即四种标量类型、两种复合类型和两种特殊类型。其中,四种标量类型包括 整型(integer)、浮点型(float/double )、字符串(string)和 布尔型(boolean)。

两种复合类型包括 数组(array)和 对象(object),两种特殊类型包括资源(resource)和 NULL(NULL)。

php四种标量类型

整型(integer)

取值有效范围是 -2147483648 到 +2147483647。整型可以由三种格式来表示:十进制,十六进制或八进制表示。十六进制需要加前缀 0x,八进制需要加前缀 0。整型数据其实就是我们数学中所说的整数,包括正整数、负整数和 0。

浮点型(float/double )

取值有效范围是 1.8E-308 到 1.8E+308。浮点数据类型的变量可以用来存储整数和小数,精确度比整型数据类型要高。

字符串(string)

字符型变量在 php 中用的非常多,它可以用来存储字符和字符串。在其它语言中,字符和字符串是两种不同的数据类型。但在 php 中,统一使将字符和字符串当作字符串数据类型。

布尔型(boolean)

布尔型数据只有两种取值,TRUE 和 FALSE(不区分大小写)。

复合类型

数组(array)

数组是一个很特殊的数据类型,可以在一个变量中存储多个数据。在 php 中,使用 array() 函数来创建数组。

对象(object)

对象也是一种特殊的数据类型,是存储数据和有关如何处理数据的信息的数据类型。在 php 中,创建对象用 new 关键字。

特殊类型

资源(resource)

资源数据类型保存了到外部资源的一个引用(如:打开文件、数据库连接等),是通过专门的函数来建立和使用的。

NULL(NULL)

NULL 数据类型唯一可能的值就是 NULL,用来表示一个变量没有值。

案例

php标量类型

四种标量类型包括整型、浮点型、字符串和布尔型

<?php echo "嗨客网(www.haicoder.net)<br>"; $age = 109; $score = 99.5; $name = "HaiCoder"; $isOnline = true; echo "Age =", $age, ", Score =", $score, ", Name =", $name, ", IsOnline =", $isOnline, "<br>";

程序运行后,控制台输出如下:

15_PHP数据类型.png

我们定义了四个 变量,并分别赋值了四个不同的数据类型,即,整型、浮点型、字符串类型和布尔类型,最后,我们分别打印了这四个变量的值。

php复合类型

复合类型类型包括类和数组

<?php echo "嗨客网(www.haicoder.net)<br>"; $arr = array("Hello", "HaiCoder"); var_dump($arr);

程序运行后,控制台输出如下:

16_PHP数据类型.png

我们定义了一个数组类型,并最后,使用了 var_dump 打印了其值。

php特殊类型

php 特殊类型主要包括资源类型和 NULL 类型

<?php echo "嗨客网(www.haicoder.net)<br>"; $fp = fopen("haicoder.txt", "rw");//资源类型 var_dump($fp);//输出

程序运行后,控制台输出如下:

17_PHP数据类型.png

我们定义了一个资源类型,并最后,使用了 var_dump 打印了资源类型。

php数据类型总结

PHP 中有八种数据类型,可以分为三类,即四种标量类型、两种复合类型和两种特殊类型。其中,四种标量类型包括整型(integer)、浮点型(float/double )、字符串(string)和布尔型(boolean)。

两种复合类型包括数组(array)和对象(object),两种特殊类型包括资源(resource)和 NULL(NULL)。