PHP 数据类型

2025年3月26日 | 阅读 4 分钟

PHP 数据类型章节是关于如何定义变量、存储和操作数据的基本概念。变量保存不同类型的数据或值。PHP 被称为一种弱类型编程语言,这意味着不需要指定数据类型来声明变量。PHP 支持 8 种原始数据类型,可进一步分为 3 种类型

  1. 标量类型(预定义)
  2. 复合类型(用户定义)
  3. 特殊类型(独特类型)

数据类型示例

这里有一个简单的数据类型示例,它将帮助您使用 var_dump() 函数获取任何对象的数据类型。

示例

立即执行

输出

Float(10)

下表详细描述了所有数据类型

PHP 数据类型描述类型
标量类型它只保存单个值PHP 中有 4 种标量数据类型:1. 布尔型 2. 整型 3. 浮点型 4. 字符串型
复合类型它可以保存多个值PHP 中有 2 种复合数据类型:1. 数组 2. 对象
特殊类型PHP 中的独特类型1. 资源
2. NULL

标量类型

PHP Boolean

布尔型是最简单的数据类型,像开关一样工作。它只保存两个值:TRUE (1)FALSE (0)。它常与条件语句一起使用。如果条件正确,则返回 TRUE,否则返回 FALSE。

示例

立即执行

输出

This condition is TRUE.

PHP Integer

整型表示带有负号或正号的数值数据。它只保存整数,即没有小数部分或小数点的数字。

整型规则

  • 整数可以是正数或负数。
  • 整数不能包含小数点。
  • 整数可以是十进制(基数 10)、八进制(基数 8)或十六进制(基数 16)。
  • 整数的范围必须介于 -2,147,483,648 和 2,147,483,647 之间,即 -2^31 到 2^31。

示例

立即执行

输出

Decimal number: 34
Octal number: 163
HexaDecimal number: 69

PHP Float

浮点数是带小数点的数字。与整型不同,它可以保存带有小数部分或小数点的数字,包括负号或正号。

示例

立即执行

输出

Addition of floating numbers: 73.812

PHP 字符串

字符串是一种非数值数据类型。它保存字母或任何字母、数字,甚至特殊字符。

字符串值必须用单引号双引号括起来。但两者处理方式不同。为了阐明这一点,请参阅下面的示例

示例

立即执行

输出

Hello Tpointtech
Hello $company

复合类型

PHP 数组

数组是一种复合数据类型。它可以在单个变量中存储多个相同数据类型的值。这里给出一个例子

示例

立即执行

输出

array(3) { [0]=> string(13) "Royal Enfield" [1]=> string(6) "Yamaha" [2]=> string(3) "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM

您将在本教程的后续章节中了解更多关于数组的信息。

PHP 对象

对象是用户定义类的实例,可以存储值和函数。它们必须显式声明。

示例

立即执行

输出

Bike Model: Royal Enfield

这是 PHP 的一个高级主题,我们将在后面详细讨论。

特殊类型

PHP 资源

资源并不是 PHP 中精确的数据类型。它们主要用于存储一些函数调用或对外部 PHP 资源的引用。例如 - 数据库调用。它是一个外部资源。

这是 PHP 的一个高级主题,所以我们将在后面通过示例详细讨论。

PHP Null

Null 是一种特殊数据类型,只有一个值:NULL。约定将其写成大写字母,因为它区分大小写。

特殊数据类型 NULL 定义了一个没有值的变量。

示例


下一主题PHP 运算符