整型表示整数,可以是十进制、二进制、八进制或十六进制格式。定义整型变量可以使用关键词 int 或 integer,也可以直接赋值。
// 定义整型变量
$num1 = 10;
$num2 = 0b1010; // 二进制表示10
$num3 = 012; // 八进制表示10
$num4 = 0xA; // 十六进制表示10
浮点型表示带小数点的数字。定义浮点型变量可以使用关键词 float、double 或 real,也可以直接赋值。
// 定义浮点型变量
$num1 = 3.14;
$num2 = 1.2e3; // 科学计数法表示1200
布尔型表示真或假,只有两个值:true 和 false。定义布尔型变量可以直接赋值。
// 定义布尔型变量
$is_true = true;
$is_false = false;
字符串型表示一串字符。定义字符串型变量可以使用单引号或双引号,也可以使用关键词 string。
// 定义字符串型变量
$str1 = 'hello';
$str2 = "world";
数组型表示多个值的集合。定义数组型变量可以使用 array 关键词,也可以使用方括号 []。
// 定义数组型变量
$arr1 = array(1, 2, 3);
$arr2 = [4, 5, 6];
对象型表示一个对象。定义对象型变量需要先定义一个类。
// 定义类
class Person {
public $name;
public function sayHello() {
echo 'Hello!';
}
}
// 定义对象型变量
$person = new Person();
$person->name = 'Tom';
资源型表示外部资源,如数据库连接、文件句柄等。定义资源型变量需要使用特定的函数。
// 打开文件,返回资源类型变量
$file = fopen('test.txt', 'r');
NULL型表示没有值。定义NULL型变量可以直接赋值。
// 定义NULL型变量
$null_var = null;