Kata Kunci PHP
PHP memiliki sekumpulan kata kunci yang merupakan kata-kata khusus yang tidak dapat digunakan sebagai nama fungsi, nama kelas atau nama metode. Sebelum PHP 7, kata kunci ini juga tidak dapat digunakan sebagai nama properti kelas:
| Keyword | Deskripsi |
|---|---|
| abstract | Deklarasikan kelas sebagai abstrak |
| and | Operator logika |
| as | Digunakan di foreach loop |
| break | Keluar dari loop dan pernyataan switch |
| callable | Tipe data yang dapat dieksekusi sebagai fungsi |
| case | Digunakan dalam switch bersyarat |
| catch | Digunakan dalam pernyataan try..catch |
| class | Deklarasikan kelas |
| clone | Buat salinan dari sebuah objek |
| const | Tentukan konstanta kelas |
| continue | Lompat ke iterasi loop berikutnya |
| declare | Tetapkan arahan untuk satu blok kode |
| default | Digunakan dalam pernyataan switch |
| do | Buat do … while loop |
| echo | Output text |
| else | Digunakan dalam pernyataan bersyarat |
| elseif | Digunakan dalam pernyataan bersyarat |
| empty | Periksa apakah ekspresi kosong |
| enddeclare | Akhiri blok deklarasi |
| endfor | Akhiri untuk blok |
| endforeach | Akhiri blok foreach |
| endif | Akhiri blok if atau elseif |
| endswitch | Akhiri blok switch |
| endwhile | Akhiri blok while |
| extends | Memperluas kelas atau antarmuka |
| final | Deklarasikan kelas, properti, atau metode sebagai final |
| finally | Digunakan dalam pernyataan try … catch |
| fn | Deklarasikan fungsi arrow |
| for | Buat loop for |
| foreach | Buat loop foreach |
| function | Buat sebuah fungsi |
| global | Impor variabel dari lingkup global |
| goto | Lompat ke sebaris kode |
| if | Buat pernyataan bersyarat |
| implements | Menerapkan antarmuka |
| include | Sematkan kode dari file lain |
| include_once | Sematkan kode dari file lain |
| instanceof | Menguji kelas suatu objek |
| insteadof | Selesaikan konflik dengan traits |
| interface | Deklarasikan sebuah antarmuka |
| isset | Periksa apakah ada variabel dan bukan nol |
| list | Menetapkan elemen array ke dalam variabel |
| namespace | Mendeklarasikan namespace |
| new | Buat sebuah objek |
| or | Operator logika |
| Output text | |
| private | Deklarasikan properti, metode, atau konstanta sebagai privat |
| protected | Deklarasikan properti, metode, atau konstanta sebagai protected |
| public | Deklarasikan properti, metode, atau konstanta sebagai publik |
| require | Sematkan kode dari file lain |
| require_once | Sematkan kode dari file lain |
| return | Keluar dari fungsi dan kembalikan nilai |
| static | Deklarasikan properti atau metode sebagai statis |
| switch | Buat blok switch |
| throw | Lempar pengecualian |
| trait | Deklarasikan sebuah trait |
| try | Buat struktur try … catch |
| unset | Hapus variabel atau elemen array |
| use | Gunakan namespace |
| var | Declare a variable |
| while | Buat loop while atau akhiri do … while loop |
| xor | Operator logika |
| yield | Digunakan dalam fungsi generator |
| yield from | Digunakan dalam fungsi generator |