PHP 数据类型学习笔记

PHP 中有八种不同的数据类型,包括:

  1. 字符串 (String)
  2. 整型 (Integer)
  3. 浮点型 (Float)
  4. 布尔型 (Boolean)
  5. 数组 (Array)
  6. 对象 (Object)
  7. NULL
  8. 资源 (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 Code
class 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 中的基本数据类型。通过这些数据类型,可以处理各种不同的数据,并在程序中进行操作。