PHP 变量
变量是用于存储信息的“容器”。
创建(声明) PHP 变量
在 PHP 中,变量以 $
符号开头,后跟变量名
在上面的示例中,变量 $x
将保存值 5
,变量 $y
将保存值 "John"
。
注意: 当您为变量分配文本值时,请将该值放在引号内。
注意: 与其他编程语言不同,PHP 没有声明变量的命令。变量在您第一次为其赋值时被创建。
将变量视为数据存储容器。
PHP 变量
变量可以有简短的名称(如 $x
和 $y
)或更具描述性的名称(如 $age
、$carname
、$total_volume
)。
PHP 变量规则
- 变量以
$
符号开头,后跟变量名 - 变量名必须以字母或下划线字符开头
- 变量名不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名区分大小写(
$age
和$AGE
是两个不同的变量)
请记住,PHP 变量名区分大小写!
输出变量
PHP 的 echo
语句通常用于将数据输出到屏幕。
以下示例将展示如何输出文本和变量
以下示例将产生与上面示例相同的输出
以下示例将输出两个变量的总和
注意: 您将在 PHP Echo/Print 章节 中了解更多关于 echo
语句以及如何将数据输出到屏幕的信息。
PHP 是一种弱类型语言
在上面的示例中,请注意,我们不必告诉 PHP 变量是什么数据类型。
PHP 会根据变量的值自动为其关联一个数据类型。由于数据类型不像其他语言那样严格定义,你可以将字符串与整数相加而不会导致错误。
在 PHP 7 中,添加了类型声明。这提供了一种在声明函数时指定预期数据类型的方法,并且通过启用严格模式,类型不匹配时将抛出“致命错误”。
你将在 PHP 函数章节中了解更多关于 strict
(严格)和 non-strict
(非严格)模式以及数据类型声明的知识。
变量类型
PHP 没有声明变量的命令,数据类型取决于变量的值。
PHP 支持以下数据类型:
- 字符串
- 整数 (Integer)
- 浮点数 (Float)(也称为双精度数 - double)
- 布尔值
- 数组
- 对象
- NULL
- 资源 (Resource)
获取类型
要获取变量的数据类型,请使用 var_dump()
函数。
示例
查看 var_dump()
为其他数据类型返回的结果。
var_dump(5);
var_dump("John");
var_dump(3.14);
var_dump(true);
var_dump([2, 3, 56]);
var_dump(NULL);
自己动手试一试 »
为变量赋字符串值
将字符串赋给变量,变量名后跟等号,然后是字符串。
字符串变量可以使用双引号或单引号声明,但你应该了解它们之间的区别。在 PHP 字符串章节了解更多关于它们区别的知识。
赋多个值
你可以在一行中将相同的值赋给多个变量。