PHP的数据类型有以下几种:
1、 PHP字符串类型详解
2、 字符串是由字母、数字和符号组成的连续字符序列,通常用单引号或双引号来定义,例如:hello 或 world。
3、 将字符串赋值给变量name,使其成为字符串类型。
4、 变量passw的值为p1111,其数据类型为字符串。
5、 ?>
6、 单引号和双引号的主要区别在于变量处理:双引号会解析并替换其中的变量值,而单引号则将变量视为普通字符,原样输出。5-1所示。
7、 效果见图5-2所示。
8、 PHP中的布尔类型用于表示真或假的值。
9、 布尔值仅有两个:true(或1)与false(或0),二者选其一即可。例如:
10、 ?>
11、 布尔值常用于判断结果的真假,6-1和图6-2所示。
12、 PHP整数类型详解
13、 整型数据仅能存储整数,支持十进制、八进制和十六进制表示。八进制需在数字前加0,十六进制则需以0x开头,不同进制形式用于适应各种数值表达需求。
14、 将十进制数125赋值给变量n1
15、 八进制数0125赋值给变量n2。
16、 十六进制数值 0x123 赋值给变量 n3。
17、 变量n4的值为a12,其数据类型非整型,因整型仅含整数,而该值包含字母字符。
18、 变量 $$n5 的值为 123.45,由于包含小数部分,因此其数据类型不属于整型。
19、 ?>
20、 见图7-1与图7-2所示。
21、 PHP中的浮点数类型,用于表示带小数点的数值数据。
22、 浮点类型又称double类型,用于存储含小数的数值,其精度远高于整数类型,适用于对精度要求较高的计算场景。
23、 ?>
24、 通过gettype()函数可获取变量类型,具体示例8-1与图8-2所示。
25、 PHP数组类型详解
26、 数组是一种存储多个数据的集合,可包含字符串、布尔值等多种类型的数据。每个数据称为数组的一个元素,元素由键和值两部分组成。键可以是数字或字符串,用于标识元素的位置或名称,而值则可以是任意数据类型,用来存储具体的信息。
27、 数组定义常用三种方式
28、 使用array关键字定义数组,如$$arr=array(ff,1,2),元素按顺序自动分配索引,未手动指定键名。
29、 使用array关键字定义数组,指定键名,如:$$arr=array(a=>12,b=>11);,其中a对应值12,b对应值11。
30、 将指定值赋给数组的某个键,实现数组的隐式声明与初始化。
31、 使用print_r()函数,将数组变量名置于括号内,即可输出数组内容。
32、 数组包含三个元素:字符串a、布尔值true和整数11,是一维数组的典型示例。
33、 数组包含三个元素,键为0、1、2,对应值分别为字符串a、布尔值true和整数11。
34、 ?>
35、 可通过is_array()函数判断变量是否为数组,该函数返回布尔值,1表示是数组,0表示不是。此外,也可使用gettype()函数获取变量类型,若返回结果为array,则说明该变量为数组类型,具体示例9-1所示。
36、 最终结果见图9-2所示。
37、 PHP中对象是一种特殊的数据类型
38、 将对象赋值给变量的过程称为类的实例化,即创建对象的具体实例,10-1和图10-2所示。
39、 面向对象包含类与对象两个核心概念,类是模板,对象是实例。
40、 例如,用同一套模具能制造出多个相同的产品,模具相当于类,每个具体产品则是一个对象。
41、 类是拥有共同属性和行为的一类事物的抽象集合,如同制作产品的模具。对象则是具体存在的个体,好比模具生产出的产品。通过类创建对象的过程称为实例化,实例化后的结果就是对象。
42、 类通过class关键字定义,格式如下所示。
43、 定义一个类,名为类名。
44、 类中的变量称为成员变量或成员属性,函数则称为成员方法。类通过这些成员实现数据和行为的封装,10-3所示。
45、 通过new 类名()创建类的实例,随后使用->操作符访问类中的成员变量和成员方法,具体用法10-4所示。
46、 PHP中的resource是一种特殊的数据类型。
47、 资源是一种特殊的变量,也称为句柄,用于保存对外部资源的引用,例如文件操作、数据库连接等。这类资源通常由特定函数创建。在使用过程中,系统会自动通过垃圾回收机制释放不再使用的资源,因此无需手动进行释放操作,有效避免了资源泄漏问题。11-1所示。
48、 最终结果见图11-2所示。
49、 PHP中表示空值的特殊数据类型
50、 NULL 是一种特殊值,用于表示变量无任何值,也是该类型唯一的取值。
51、 变量在以下情形中被视为 NULL:
52、 设置为 NULL 值
53、 未赋值
54、 经unset()函数处理后的变量
55、 12-1与图12-2所示。
评论
更多评论