不能使用它们的任何一个作为常量、方法名或是类名。但是可以将它们作为变量名使用,不过这样会导致混淆。
从PHP7.0.0开始这些关键字允许被用作类的属性、常量以及类的方法名,或者接口名和traints名,除了
class
不能被用作常量名。
__halt_compiler() |
abstract |
and |
array() |
as |
break |
callable (as of PHP 5.4) |
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 (从PHP 5.5开始) |
for |
foreach |
function |
global |
goto (从PHP 5.3开始) |
if |
implements |
include |
include_once |
instanceof |
insteadof (从PHP 5.4开始) |
interface |
isset() |
list() |
namespace (从PHP 5.3开始) |
new |
or |
|
private |
protected |
public |
require |
require_once |
return |
static |
switch |
throw |
trait (从PHP 5.4开始) |
try |
unset() |
use |
var |
while |
xor |
yield (从PHP 5.5开始) |
__CLASS__ |
__DIR__ (从PHP 5.3开始) |
__FILE__ |
__FUNCTION__ |
__LINE__ |
__METHOD__ |
__NAMESPACE__ (从PHP 5.3开始) |
__TRAIT__ (从PHP 5.4开始) |
版权声明:本文为qq_39963541原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。