数据类型

1. 字符串

字符串是字符序列,比如 "Hello world!"。

字符串可以是引号内的任何文本。您可以使用单引号或双引号:

示例

<?php $str1 = "Welcome to PHP!"; echo $str1; echo "<br>"; $str2 = 'Learning PHP is fun!'; echo $str2; ?>

输出结果:

Welcome to PHP! Learning PHP is fun!

2. 整数

整数是没有小数的数字。

整数规则:

  • 整数必须有至少一个数字(0-9)
  • 整数不能包含逗号或空格
  • 整数不能有小数点
  • 整数正负均可
  • 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

示例

<?php $num1 = 12345; var_dump($num1); echo "<br>"; $num2 = -6789; // 负数 var_dump($num2); echo "<br>"; $num3 = 0x1A; // 十六进制数 var_dump($num3); echo "<br>"; $num4 = 0123; // 八进制数 var_dump($num4); ?>

输出结果:

int(12345) int(-6789) int(26) int(83)

3. 浮点数

浮点数是有小数点或指数形式的数字。

在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

示例

<?php $float1 = 3.14159; var_dump($float1); echo "<br>"; $float2 = 2.4e3; var_dump($float2); echo "<br>"; $float3 = 5E-4; var_dump($float3); ?>

输出结果:

float(3.14159) float(2400) float(0.0005)

4. PHP 布尔

布尔值是 true 或 false。

$bool1 = true; $bool2 = false;

布尔值常用于条件测试

5. 数组

数组在一个变量中存储多个值。

在下面的例子中,我们将测试不同的数组。PHP var_dump() 会返回变量的数据类型和值:

示例

<?php $fruits = array("Apple", "Banana", "Cherry"); var_dump($fruits); ?>

输出结果:

array(3) { [0]=> string(5) "Apple" [1]=> string(6) "Banana" [2]=> string(6) "Cherry" }

您将在本教程稍后的章节学到更多有关数组的知识。

6. 对象

对象是存储数据和有关如何处理数据的信息的数据类型。

在 PHP 中,必须明确地声明对象。

首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

示例

<?php class Fruit { var $type; function Fruit($type = "Apple") { $this->type = $type; } function what_type() { return $this->type; } } ?>

您将在本教程稍后的章节学到更多有关对象的知识。

7. NULL 值

特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。

NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。

可以通过把值设置为 NULL,将变量清空:

示例

<?php $str = "Hello PHP!"; $str = null; var_dump($str); ?>

输出结果:

NULL