虽然这一点很灵活,但有时也会导致一些小问题的出现:如果不将某个变量指定为所需要的数据类型,那么在 PHP 脚本运行时,它可能会变成其它的数据类型,从而导致计算错误。
不过我们也不用太过担心,因为我们可以将变量强制声明为我们想要的数据类型。
PHP 的数据类型可以分为三大类,分别是标量数据类型、复合数据类型和特殊数据类型,下面我们就来详细介绍一下这些数据类型。
标量数据类型
标量数据类型是的最基础单元,只能存储一个数据。在 PHP 中的标量数据类型分为四种,如下表所示:
类型
功能
boolean(布尔型)
最简单的数据类型,只有两个值:true(真) / false(假)
string(字符串)
字符串是连续的字符序列
integer(整型)
整型包含所有的整数,可以是正数也可以是负数
float(浮点型)
浮点型也是用来表示数字的,与整型不同除了可以表示整数外它还可以用来表示小数和指数
字符串
字符串是连续的字符序列,在其它语言中,字符和字符串是两种不同的数据类型,但在 PHP 中,统一将字符和字符串当作字符串数据类型。在 PHP 中,定义字符串有三种方式,分别是单引号方式、双引号方式、Heredoc 方式。
示例代码如下:
<?php
//双引号方式声明字符串
$str1 = "C语言中文网";
//单引号方式声明字符串
$str2 = 'PHP 教程';
//Heredoc 方式声明字符串
$str3 = <<<EOF
url:
http://c.biancheng.net/php/
EOF;
echo $str1."<br>".$str2."<br>".$str3;
?>
运行结果如下:
C语言中文网 PHP 教程 url:
整型
在 PHP 中,整型变量称为 integer 或 int 类型,用来表示一个整数,整型的规则如下所示:
整型必须至少有一个数字(0~9);
整型不能包含逗号或空格;
整型不能包含小数点;
整型可以是正数或负数。
整型的取值范围必须介于 -2E31 到 2E31 之间,可以用三种格式来表示,即十进制、十六进制(以 0x 为前缀)和八进制(以 0 为前缀)。