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 支持以下数据类型
- 字符串
- 整数
- 浮点数(浮点数 - 也称为双精度浮点数)
- 布尔值
- 数组
- 对象
- NULL
- 资源
获取类型
要获取变量的数据类型,请使用 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 字符串 章中了解有关它们之间区别的更多信息。
分配多个值
您可以在一行代码中将相同的值分配给多个变量