PHP基础(3)

数据类型

PHP有8种主要数据类型和4种伪类型

8种主要类型

(1)标量类型(存储单一值)

a.整型(Integer Int)
b.浮点型(Float,Double)
c.布尔类型(Boolean Bool)
d.字符类型(String)

(2)复合类型(存储多个值)

a.数组(Array)
b.对象(Object)

(3)特殊类型

a.资源(Resource)
b. NULL

4种伪类型

(1)mixed
(2)number
(3)callback
(4)void

整型

整型,表示的就是整数的类型。PHP整型包括十进制,二进制(0b开头),八进制(0开头),十六进制(0x)的整数。

整型可以表示的整数范围在不同的平台会有不同,在32位系统中,整型占4个字节,每个字节8位,所以表示的范围是-2147483648到2147483647,也就是-2^32 到 2^32-1 (因为包括0,所以最大值要减1)。在64位系统中,整型占8个字节,表示的范围是-2^64 到 2^64-1 ,最大值大概为9e18(科学计数法,9*10^18),这个范围就非常大了。
我们可以用使用var_dump()函数来查看我们变量的类型

浮点型

浮点型也叫浮点数,我们一般把它理解为小数。浮点型分为单精度浮点数(float)和双精度浮点数(double),我们可以用一下几种方式声明浮点类型的变量

浮点数的字长和平台相关,尽管通常最大值是 1.8e308 ,但浮点数的精度有限。在计算机中,浮点数是不能用二进制完全表示的,PHP 通常使用 double 双精度,由于取整而导致的最大相对误差为 1.11e-16。所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。

布尔类型

布尔类型(bool)是最简单的数据类型,只有两个值,true和false(这两个值都是不区分大小写的),表示真和假。主要用于逻辑运算和逻辑判断,不做算术运算。

字符串类型

字符串是指由一系列的字符组合成的一个整体,每个字符占一个字节。
字符串有四种表达方式

单引号
双引号

Heredoc语法结构
Nowdoc语法结构

先简单的来看下字符串的声明:

单引号和双引号的区别:
单引号对字符串里面包含的一些特殊字符不进行解析,双引号则会解析。

在字符串里面包含了一些特殊字符,又要原样显示,则需要进行转义


PHP基础(3)_第1张图片
转义字符

你可能感兴趣的:(PHP基础(3))