这些词语在 PHP 中有着特殊的意义。它们中有些像是函数,有些像是常量,但是它们不是真的,它们只是语言结构的一部分。不能使用它们的任何一个作为常量、类名、函数或方法名。但是它们可以被用作类的属性、常量以及类的方法名,或者接口名和 traits 名,除了 class 不能被用作常量名。
PHP 关键词
__halt_compiler()
abstract
and
array()
as
break
callable
case
catch
class
clone
const
continue
declare
default
die()
do
echo
else
elseif
empty()
enddeclare
endfor
endforeach
endif
endswitch
endwhile eval()
exit()
extends
final finally
fn (从 PHP 7.4 开始)
for
foreach
function global global 关键词用于在函数内访问全局变量。
goto
if
implements
include
include_once
instanceof
insteadof
interface
isset()
list()
match (从 PHP 8.0 开始)
namespace
new
or
print
private
protected
public
require
require_once
return static 当我们在类中声明一个属性(变量)为static,那么该属性的值在其所有对象中都是可见的,是一个共享变量,因此,static属性值依赖类而非对象。静态属性不能通过对象访问,而是用类名加::符号直接访问。同样,静态方法也具有对象共享特性,但需要注意如下两点:
1、直接通过类名加::访问静态方法
2、静态方法中不能使用$this关键字
switch
throw
trait try
unset()
use
var
while
xor
yield
yield from