导航
×
   ❮   
HTML CSS JavaScript PHP Go ECMS

PHP 数据类型


PHP 数据类型

变量可以存储不同类型的数据,而不同的数据类型可以执行不同的操作。

PHP 支持以下数据类型

  • 字符串
  • 整数
  • 浮点数(也称为双精度数)
  • 布尔值
  • 数组
  • 对象
  • NULL
  • 资源 (Resource)

获取数据类型

您可以使用 var_dump() 函数来获取任何对象的 T 数据类型。

实例

var_dump() 函数返回数据类型和值

$x = 5;
var_dump($x);
亲自试一试 »

PHP 字符串

字符串是一系列字符,例如“Hello world!”。

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

实例

$x = "Hello world!";
$y = 'Hello world!';

var_dump($x);
echo "<br>";
var_dump($y);
亲自试一试 »

PHP 整型

整型数据类型是一个非十进制数,范围在 -2,147,483,648 到 2,147,483,647 之间。

整型规则

  • 整型必须至少包含一个数字
  • 整型不能包含小数点
  • 整型可以是正数或负数
  • 整型可以用以下方式指定:十进制(基数 10)、十六进制(基数 16)、八进制(基数 8)或二进制(基数 2)计数法

在以下实例中,$x 是一个整型。PHP 的 var_dump() 函数返回数据类型和值

实例

$x = 5985;
var_dump($x);
亲自试一试 »

PHP 浮点数

浮点数(带小数点的数字)是指带有小数点或以指数形式表示的数字。

在以下实例中,$x 是一个浮点数。PHP 的 var_dump() 函数返回数据类型和值

实例

$x = 10.365;
var_dump($x);
亲自试一试 »

PHP 布尔型

布尔型表示两种可能的状态:TRUE 或 FALSE。

实例

$x = true;
var_dump($x);
亲自试一试 »

布尔型通常用于条件测试。

您将在 PHP If...Else 章节中了解更多关于条件测试的内容。


PHP 数组

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

在以下实例中,$cars 是一个数组。PHP 的 var_dump() 函数返回数据类型和值

实例

$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
亲自试一试 »

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


PHP 对象

类和对象是面向对象编程的两个主要方面。

类是对象的模板,而对象是类的实例。

当创建单个对象时,它们会继承类的所有属性和行为,但每个对象在属性上的值都会不同。

假设我们有一个名为 Car 的类,它可以拥有 model、color 等属性。我们可以定义 $model$color 等变量来保存这些属性的值。

当创建单个对象(例如 Volvo、BMW、Toyota 等)时,它们会继承类的所有属性和行为,但每个对象在属性上的值都会不同。

如果您创建了 __construct() 函数,PHP 在您创建类的对象时会自动调用该函数。

实例

class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("red", "Volvo");
var_dump($myCar);
亲自试一试 »

如果您不理解 PHP 对象语法,请不用担心,您将在 PHP 类/对象章节中了解更多。


PHP NULL 值

Null 是一种特殊的数据类型,它只能有一个值:NULL。

值为 Null 的数据类型变量是没有被赋值的变量。

提示: 如果一个变量在创建时没有值,它会自动被赋值为 NULL。

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

实例

$x = "Hello world!";
$x = null;
var_dump($x);
亲自试一试 »

更改数据类型

如果您将整型值赋给一个变量,它的类型将自动成为整型。

如果您将字符串赋给同一个变量,类型将变为字符串

实例

$x = 5;
var_dump($x);

$x = "Hello";
var_dump($x);
亲自试一试 »

如果您想更改现有变量的数据类型,但又不想改变它的值,可以使用类型转换。

类型转换允许您更改变量的数据类型

实例

$x = 5;
$x = (string) $x;
var_dump($x);
亲自试一试 »

您将在 PHP 类型转换章节中了解更多关于类型转换的内容。


PHP 资源类型

特殊的资源类型并不是一种实际的数据类型。它用于存储对 PHP 外部函数和资源的引用。

使用资源数据类型的一个常见例子是数据库调用。

我们在这里不讨论资源类型,因为它是一个高级主题。


freew3c.com 中文网是独立运营的中文开发者学习平台,与 freew3c.com 无关联。提供的内容仅用于学习和测试,不保证内容的正确性。


Copyright @2020-2026 京ICP备888888号-8