5超简单的自学PHP笔记之数据类型

北京治荨麻疹的医院 http://baidianfeng.39.net/a_zhiliao/210116/8595950.html

数据类型是PHP编程语言最重要的部分,在处理各类简单或复杂业务时,都离不开数据类型。例如,在购物商城项目里,商品名称变量时字符串数据类型,而商品价格时可以进行数学运算的浮点型。

PHP支持8种基本数据类型,其中有四种标量类型:boolean(布尔型)、string(字符型)、integer(整型)和float(浮点型);两种复合类型:array(数组)和object(对象);两种特殊类型:resource(资源)和null(空值)。

一、Boolean(布尔型)

布尔型是最简单的数据类型,只有两个值false(假)和true(真)。

二、string(字符型)

一个字符串(string)由一系列的字符组成,每个字符可以是字母、数字、各种文字和符号。

一个字符串可以用四种方式表达:单引号、双引号、heredoc语法结构和nowdoc语法结构。

1、单引号

定义一个字符串,最简单的方法是用单引号把它括起来,单引号里面的内容就是字符串内容。如果字符串内容里有单引号,需要在它的前面加一个反斜线“\”来转义;如果要表达一个反斜线自身,则用两个反斜线“\\”.

2、双引号

双引号和单引号的使用方法一样,唯一的区别是如果字符串是被括在双引号中,PHP将对转义字符、PHP变量进行解析。

3、heredoc语法结构

字符串以“”符号开始,紧跟着开始标记,字符串结尾使用结束标记;开始标记和结束标记使用相同的字符串,通常用大写字母表示;开始标记后不能出现空格或多余的字符;结束标记必须顶头写,不能有缩进或空格,且在结束标记末尾要有分号;位于开始标记和结束标记之间的变量可以被正常解析,但是函数不可以。

4、heredoc语法结构类似于双引号字符串,对特殊字符进行转义;而nowdoc语法结构则类似于单引号字符串,不进行解析操作。在声明上,nowdoc和heredoc一样,使用符号“”作为开始,唯一不同的是开始标记需要用单引号括起来。

三、integer(整型)

PHP整型数据类型是integer,也叫做int,只能由整数组成,值可以使用十进制、十六进制和八进制表示,在前面加上符号表示负的整数。

整数必须至少有一个数字(0-9)整数不能包含逗号或空格整数是没有小数点的整数可以是正数或负数整型可以用三种格式来指定:十进制,十六进制(以0x为前缀)或八进制(前缀为0)。

四、float(浮点型)

PHP浮点数据类型,一般也叫浮点数float、双精度数double或实数real,有两种表示方法。

1、普通浮点数:

3.

-.

2、科学计数法:

23.64e3

-4.53E-5

普通浮点数不难理解,就是平时用到的带小数的数字。在科学计数法中,小写字母e与大写字符E的含义相同,代表数字的10的次方,例如:e3代表10的3次方,E-5代表10的-5次方。

浮点数的精度是有限的,一般情况下只是一个近似值,永远不要相信浮点数结果会精确到最后一位,也永远不要比较两个浮点数是否相等。

五、array(数组)

一个数组是一个数据的集合,由一系列数据组成,这些数据形成了一个可操作的整体。PHP数组的特点是将value映射到key。与很多其他编程语言不同,PHP数组的key是字符串,而value是任意类型,因此PHP数组的设计比较复杂,但是在使用上比其他编程语言更为灵活。

六、object(对象)

PHP支持面向对象技术,面向对象能够将构成问题的事务分解成不同对象,更易于实现和理解项目,对象数据类型也可以用于存储数据,在PHP中,对象必须声明。

七、resource(资源)

在PHP中,资源是一种特殊变量,也叫作resource,是负责保存到外部资源的一个引用。对于资源,需要通过专门的函数来创建和使用,PHP官方手册的附录中提供了资源类型的详细列表,网址是


转载请注明:http://www.aierlanlan.com/cyrz/2135.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了