数据类型

是指变量中存储的数据的类型。

PHP 的数据类型,可以分为:标量数据类型、复合数据类型、特殊数据类型。如下表:

数据类型种类 包括的数据类型
标量数据类型 Interger、Float、String、Boolean
复合数据类型 Array、Object
特殊数据类型 Resource、NULL

注:在本章节我们只介绍标量数据类型。复合数据类型、特殊数据类型在后边的章节会详细介绍。

标量数据类型

是最基本的数据类型,在 PHP 中,标量数据类型分为 4 种。如下表:

类 型 中 文 说 明
Integer 整型 存储一个整数,包含正整数、0、负整数
Float 浮点型 存储一个小数,但也可以用来存储整数
Boolean 布尔型 存储 true 或 false,true 代表真、false 代表假
String 字符串类型 存储一个字符串,字符串必须用双引号或单引号引起来

数据类型 - 图1标量数据类型介绍

1、Integer

介绍
整型,可以用十进制、二进制、八进制、十六进制表示,默认采用十进制。
在数字前面加上 0 表示八进制整数,加上 0x 表示十六进制整数,加上 0b 表示二进制整数。
使用方法
$a = 12; //十进制
$c = 013; //八进制
$d = 0b1010; //二进制
$e = 0x3f; //十六进制

2、Float

介绍
浮点型,也叫双精度型或实数。
使用方法
$a = 3.14; //小数
$b = 1.2e3; //科学计数法,代表 1.2 乘以 10 的 3 次方
$c = 7e-3; //科学计数法,代表 7 乘以 10 的 -3 次方

3、Boolean

介绍
布尔型,他只有两个值,包括:true、false,布尔型通常用在判断语句中。
使用方法
$a = true; //布尔型变量等于真
$b = false; //布尔型变量等于假

4、String

介绍
字符串类型,由一系列字符连接而成,字符串需要用单引号或双引号引起来。
使用方法
$a = “F”; //存储一个字符
$b = “HelloWorld”; //存储英文字母
$c = “北京”; //存储汉字
$d = ‘PHP编程语言’; //单引号字符串

单双引号的区别:

1、双引号中的变量,会被解析
2、单引号中的变量,不会被解析

示例1

<!DOCTYPEhtml>






<?php
$age=15;
$msg1=’小明的年龄为:{$age}’;
$msg2=”小明的年龄为:{$age}”;
echo$msg1;//输出结果:小明的年龄为:{$age}
echo$msg2;//输出结果:小明的年龄为:15
?>


代码讲解
1、单引号字符串
$msg1 = ‘小明的年龄为:{$age}’;
通过单引号,定义一个字符串类型的变量,变量名为 $msg1。
$age:将 $age 的变量值,嵌入到字符串 $msg1 中。
注意:$msg1 是单引号字符串,所以字符串中的 $age 变量,不会被程序解析。

2、双引号字符串
$msg2 = “小明的年龄为:{$age}”;
通过双引号,定义一个字符串类型的变量,变量名为 $msg2。
$age:将 $age 的变量值,嵌入到字符串 $msg2 中。
注意:$msg2 是双引号字符串,所以字符串中的 $age 变量,会被程序解析。

PHP会对双引号中的一些特殊字符进行解析,我们可以通过转义,来显示这些特殊字符。

常见转义字符

如下表:

转义字符 说明
\b 退格(BS),将当前位置移动到前一列
\n 换行(LF),将当前位置移动到下一行开头
\r 回车(CR),将当前位置移动到本行开头
\t 水平制表(HT),跳到下一个TAB位置
\v 垂直制表(VT)
\\ 表示反斜杠字符“\”
\‘ 表示单引号字符
\“ 表示双引号字符
\? 表示问号
\0 表示空字符(NULL)

示例2

<!DOCTYPEhtml>






<?php
$html=”PHP在线学习“;
echo$html;//输出结果:PHP在线学习
?>


代码讲解
1、转义字符
$html = “PHP在线学习“;
使用转义字符,处理双引号。
\”:转义字符。用于在当前字符串中,显示一个双引号。