原标题:PHP的基本数据类型
一、标准数据类型
boolean(布尔型)
布尔型是PHP中常用的数据类型之一。只有两个值 真(true) 和 假(false),其中 true和false是PHP的内部关键字。设定一个布尔型的变量,只需将true 或者 false 赋值给变量即可。
【例】在if条件控制语句中判断变量$boo中的值是否为true。
结果为:变量$boo为真!
string(字符串型)
字符串是连续的字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。在PHP中,有3种定义字符串的方式,分别是单引号(')、双引号(")和界定符(<<
单引号和双引号是经常被使用的定义方式,定义格式分别如下:
两者的不同之处在于,双引号中所包含的变量会自动被替换成实际数值,而单引号中包含的变量则按普通字符串输出。
【实例】下面分别应用单引号和双引号来输出同一个变量
两者之间不同点是对转义字符的使用,使用单引号时,只要对单引号“ ‘ ”进行转义即可,使用双引号时,还要注意 “ “ ”、”$“ 等字符的使用,这些特殊字符都要通过转义符” \ “来显示
常用的转义字符
integer(整型)
整形数据类型只能包含整数,在32位的操作系统中,有效的数值范围是-2147483648~+2147483647.
整型数可以用十进制、八进制和十六进制来表示。
如果用八进制,数字前面必须加0
如果用十六进制,则需要加0x.
float(浮点型)
浮点数据类型既可以用来存储整数,也可以存储小数,它提供的精度比整数大得多。
在32位的操作系统中, 有效的范围是1.7E-308~1.7E+308。
在PHP4.0以前的版本中, 浮点型的标识为double.也叫做双精度浮点数,两者没有区别。
浮点型数据默认有两种书写格式,一种是标准格式:
3.1415 -35.8
一种是科学记数法格式: 2.33E1 9384.84E-3
二、复合数据类型:
array(数组)
数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及PHP中支持的其他语法结构等。
数组中的每个数据称为一个元素,元素包括索引(键名)和值两个部分,元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型。
定义数组的语法格式如下:
$array = ('value1' ,'value2'......)
或
$array[key] = 'value'
或
$array = array(key1=>value1,key2=>value2......)
其中,参数key是数组元素的下标,value是数组下标所对应的元素。
//定义: $a = array(10,20,30,40);
//使用: echo $a[1]; //输出:20
object(对象)
编程语言所应用到的方法有两种。即面向过程和面向对象。
用户可以自由使用这两种方法。
三、特殊数据类型:
resource(资源)
资源是一种特殊变量,又叫做句柄,保存到外部资源的一个引用,资源是通过专门的函数来建立和使用的
在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽,因此,资源很少需要手工释放。
null(空值)
特殊的值,表示变量没有值,唯一的值就是null
null不区分大小写
四、转换数据类型:
PHP中的类型转换只需在变量前加上用括号括起来的类型名称即可。
允许转换的类型如下表:
五、检测数据类型:
PHP内置了检查数据类型的系列函数,可以对不同类型的数据进行检测。判断其是否属于某个类型,如果符合则返回true.否则返回false
检测数据类型的函数说明
责任编辑: