PHP'de bazı sözcükler özel anlama sahiptirler. Bazıları işlev gibi görünen
şeyleri temsil eder, bazıları sabit gibi görünür, vb - ama aslında
değiller: Bunlar aslında dil oluşumlarıdır. Aşağıdaki sözcükler sabit,
sınıf veya işlev ismi olarak kullanılamaz. Bununla birlikte,
sınıfların, arabirimlerin ve niteliklerin özellik, sabit ve yöntemlerinin
adları olarak kullanılabilmesine izin verilmiştir, bir şey hariç:
class
sabit ismi olarak kullanılamaz.
__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 itibariyle) | for | foreach |
function | global | goto | if | implements |
include | include_once | instanceof | insteadof | interface |
isset() | list() | match (PHP 8.0'dan beri) | namespace | new |
or | private | protected | public | |
readonly (PHP 8.1.0 ve sonrası) * | require | require_once | return | static |
switch | throw | trait | try | unset() |
use | var | while | xor | yield |
yield from |
* readonly
işlev ismi olarak kullanılabilir.
__CLASS__ | __DIR__ | __FILE__ | __FUNCTION__ | __LINE__ | __METHOD__ |
__NAMESPACE__ | __TRAIT__ |