Liste der Schlüsselwörter
Die folgenden Begriffe haben in PHP eine spezielle Bedeutung. Einige von
ihnen sehen aus wie Funktionen, einige wie Konstanten usw., in
Wirklichkeit handelt es sich aber um Sprachkonstrukte. Keines der
folgenden Wörter kann als Name für eine Konstante, Klasse oder Funktion
genutzt werden. Allerdings sind sie als Eigenschafts-, Konstanten-
und Methodennamen von Klassen, Interfaces und Traits erlaubt, mit der
Ausnahme, dass class
nicht als Name für eine Konstante
verwendet werden darf.
__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 (seit PHP 7.4) | for | foreach |
function | global | goto | if | implements |
include | include_once | instanceof | insteadof | interface |
isset() | list() | match (seit PHP 8.0) | namespace | new |
or | private | protected | public | |
readonly (seit PHP 8.1.0) * | require | require_once | return | static |
switch | throw | trait | try | unset() |
use | var | while | xor | yield |
yield from |
* readonly
kann als Funktionsname verwendet werden.
__CLASS__ | __DIR__ | __FILE__ | __FUNCTION__ | __LINE__ | __METHOD__ |
__NAMESPACE__ | __TRAIT__ |