变量可以存储不同类型的数据,不同的数据类型可以做不同的事情。
PHP 支持以下数据类型:
字符串是字符序列,例如"Hello world!"。
字符串可以是引号内的任何文本。您可以使用单引号或双引号:
整数数据类型是介于 -2,147,483,648 和 2,147,483,647 之间的非十进制数。
整数规则:
在下面的示例中,$x 是一个整数。 PHP var_dump() 函数返回数据类型和值:
float(浮点数)是带有小数点的数字或指数形式的数字。
在下面的示例中,$x 是一个浮点数。 PHP var_dump() 函数返回数据类型和值:
布尔值代表两种可能的状态:TRUE 或 FALSE。
$x = true;
$y = false;
布尔值经常用于条件测试。您将在本教程的后续章节中了解有关条件测试的更多信息。
数组将多个值存储在一个变量中。
在以下示例中,$cars 是一个数组。 PHP var_dump() 函数返回数据类型和值:
您将在本教程的后续章节中了解有关数组的更多信息。
类和对象是面向对象编程的两个主要方面。
类是对象的模板,对象是类的实例。
创建各个对象时,它们会继承该类的所有属性和行为,但每个对象将具有不同的属性值。
假设我们有一个名为 Car 的类。汽车可以具有模型、颜色等属性。我们可以定义 $model、$color 等变量来保存这些属性的值。
当创建各个对象(Volvo、BMW、Toyota 等)时,它们会继承该类的所有属性和行为,但每个对象将具有不同的属性值。
如果您创建 __construct() 函数,那么当您从类创建对象时,PHP 将自动调用该函数。
<?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("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>
亲自试一试 »
Null 是一种特殊的数据类型,只能有一个值:NULL。
数据类型 NULL 的变量是未分配任何值的变量。
提示:如果创建的变量没有值,则会自动为其分配 NULL 值。
也可以通过将值设置为 NULL 来清空变量:
特殊资源类型不是实际的数据类型。它存储对 PHP 外部函数和资源的引用。
使用资源数据类型的一个常见示例是数据库调用。
我们不会在这里讨论资源类型,因为它是一个高级主题。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!