PHP 关键词
PHP 有一组关键字是保留字,不能用作函数名、类名或方法名。在 PHP 7 之前,这些关键字也不能用作类的属性名:
关键词 |
描述 |
abstract
声明类为抽象类。
and
逻辑运算符。
as
在 foreach 循环中使用。
break
跳出循环和 switch 语句。
callable
可以作为函数执行的数据类型。
case
用于 switch 条件中。
catch
用于 try..catch 语句中。
class
声明类。
clone
创建对象的副本。
const
定义类常量。
continue
跳转到循环的下一次迭代。
declare
设置一段代码的指令。
default
用于 switch 语句中。
do
创建 do...while 循环。
echo
输出文本。
else
用于条件语句中。
elseif
用于条件语句中。
empty
检查表达式是否为空。
enddeclare
结束 declare 块。
endfor
结束 for 块。
endforeach
结束 foreach 块。
endif
结束 if 或 elseif 块。
endswitch
结束 switch 块。
endwhile
结束 while 块。
extends
扩展类或接口。
final
声明类、属性或方法为 final。
finally
用于 try...catch 语句中。
fn
声明箭头函数。
for
创建 for 循环。
foreach
创建 foreach 循环。
function
创建函数。
global
从全局范围导入变量。
goto
跳转到一行代码。
if
创建条件语句。
implements
实现接口。
include
嵌入另一个文件中的代码。
include_once
嵌入另一个文件的代码(仅一次)。
instanceof
测试对象的类。
insteadof
解决与特质的冲突。
interface
声明接口。
isset
检查变量是否存在且不为 null。
list
将数组元素分配给变量。
namespace
声明命名空间。
new
创建对象。
or
逻辑运算符。
print
输出文本。
private
声明属性、方法或常量为私有。
protected
声明属性、方法或常量为受保护。
public
声明属性、方法或常量为公有。
require
嵌入另一个文件中的代码。
require_once
嵌入另一个文件的代码(仅一次)。
return
退出函数并返回值。
static
声明属性或方法为静态。
switch
创建 switch 块。
throw
抛出异常。
trait
声明特质。
try
创建 try...catch 结构。
unset
删除变量或数组元素。
use
使用命名空间。
var
声明变量(PHP 4中使用,现在已被废弃)。
while
创建 while 循环或结束 do...while 循环。
xor
逻辑运算符。
yield
用于生成器函数。
yield from
用于生成器函数。