PHP'de bazı sözcükler özel anlama sahiptirler. Bazıları işlevler, bazılar sabitler olarak karşımıza çıkarken bazılarıyla haya karşılaşmamış olabiliriz. Bunlar aslında dil oluşumlarıdır. Aşağıdaki sözcükleri sabit, sınıf, işlev veya yöntem ismi olarak kullanamazsınız. Değişken ismi olarak kullanılabilirlerse de karışıklığa yol açabilirler.
PHP 7.0.0 itibariyle bu anahtar sözcüklerin öznitelik, sabit ve class bir sabit ismi olarak kullanılmadıkça sınıf, arayüz ve niteliklerin yöntem isimleri olarak kullanılabilmesine izin verilmiştir.
__halt_compiler() | abstract | and | array() | as | |
break | callable (PHP 5.4 itibariyle) | 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 itibariyle) | for | foreach | function | |
global | goto (PHP 5.3'ten beri) | if | implements | include | |
include_once | instanceof | insteadof (PHP 5.4'ten beri) | interface | isset() | |
list() | namespace (PHP 5.3'ten beri) | new | or | private | |
protected | public | require | require_once | ||
return | static | switch | throw | trait (PHP 5.4 itibariyle) | |
try | unset() | use | var | while | |
xor | yield (PHP 5.5 itibariyle) |
__CLASS__ | __DIR__ (PHP 5.3 itibariyle) | __FILE__ | __FUNCTION__ | __LINE__ | __METHOD__ |
__NAMESPACE__ (PHP 5.3 itibariyle) | __TRAIT__ (PHP 5.4 itibariyle) |