PHP 数据类型学习笔记
PHP 中有八种不同的数据类型,包括:
- 字符串 (String)
- 整型 (Integer)
- 浮点型 (Float)
- 布尔型 (Boolean)
- 数组 (Array)
- 对象 (Object)
- NULL
- 资源 (Resource)
下面我们逐一介绍这些数据类型。
字符串 (String)
字符串是一个由零个或多个字符组成的序列。在 PHP 中,用单引号或双引号都可以表示一个字符串。
例如:
phpCopy Code$str1 = 'Hello World!'; // 用单引号表示字符串
$str2 = "Hello World!"; // 用双引号表示字符串
整型 (Integer)
整型是一个没有小数的数字。在 PHP 中,可以使用十进制、十六进制、八进制或二进制表示整型数字。
例如:
phpCopy Code$int1 = 123; // 十进制数字
$int2 = 0x1A; // 十六进制数字
$int3 = 0123; // 八进制数字
$int4 = 0b111; // 二进制数字
浮点型 (Float)
浮点型是一个有小数的数字。在 PHP 中,可以使用普通的小数表示一个浮点型数字。
例如:
phpCopy Code$float1 = 3.1415926;
布尔型 (Boolean)
布尔型只有两个值:true 和 false。
例如:
phpCopy Code$bool1 = true;
$bool2 = false;
数组 (Array)
数组是一个有序的集合。在 PHP 中,数组可以包含不同类型的元素,包括字符串、整型、浮点型、布尔型、数组、对象、NULL 和资源。
例如:
phpCopy Code$arr1 = array(1, 2, 3); // 索引数组
$arr2 = array('name' => 'Tom', 'age' => 18); // 关联数组
对象 (Object)
对象是一个封装了数据和方法的实例。在 PHP 中,使用关键字 new 创建一个对象实例。
例如:
phpCopy Codeclass Person {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function sayHello() {
echo "Hello, my name is {$this->name}!";
}
}
$obj1 = new Person('Tom', 18);
NULL
NULL 表示一个变量没有值。
例如:
phpCopy Code$null1 = null;
资源 (Resource)
资源是一个外部资源,例如数据库连接、文件句柄等。在 PHP 中,可以使用函数处理资源。
例如:
phpCopy Code$fp = fopen("file.txt", "r");
以上就是 PHP 中的基本数据类型。通过这些数据类型,可以处理各种不同的数据,并在程序中进行操作。