V PHP so ključne besede (ang. Keywords) rezervirane besede, ki imajo v programskem jeziku poseben pomen in jih ni mogoče uporabiti za imena spremenljivk, razredov, funkcij ali konstant. Tukaj je seznam nekaterih pogostih ključnih besed v PHP:
abstract | Uporablja se za deklaracijo abstraktnega razreda ali metode. |
and | Logični operater. |
array | Uporablja se za deklaracijo array tipa podatkovne strukture. |
as | Uporablja se v foreach zanki za označevanje trenutnega elementa. |
break | Konča izvajanje zanke. |
case | Del switch izjav. |
catch | Del try-catch blokov za prestrezanje napak. |
class | Uporablja se za deklaracijo razreda. |
const | Uporablja se za deklaracijo konstant. |
continue | Preskoči preostanek trenutne iteracije zanke in gre na naslednjo iteracijo. |
declare | Uporablja se za nastavitve izvrševanja v PHP. |
default | Del switch izjav, uporablja se, če noben drug case ne ustreza. |
do | Del do-while zanke. |
else | Del if-else izjav. |
elseif | Del if-elseif-else izjav. |
enddeclare | Konec declare bloka. |
endfor | Konec for zanke. |
endforeach | Konec foreach zanke. |
endif | Konec if bloka. |
endswitch | Konec switch bloka. |
endwhile | Konec while zanke. |
extends | Uporablja se za razširitev razreda. |
final | Označuje, da se razred ali metoda ne more nadgraditi (razredi) ali preglasiti (metode). |
finally | Del try-catch blokov za izvajanje kode ne glede na ujetje napak. |
for | Uporablja se za for zanko. |
foreach | Uporablja se za iteracijo prek elementov matrike ali objekta. |
function | Uporablja se za deklaracijo funkcije. |
global | Uporablja se za dostop do globalnih spremenljivk znotraj funkcij. |
goto | Uporablja se za skok na označeno mesto v skripti. |
if | Uporablja se za pogojne izjave. |
implements | Označuje, da razred implementira vmesnik. |
include | Vključi datoteko v skripto. |
include_once | Vključi datoteko v skripto, če še ni bila vključena. |
instanceof | Uporablja se za preverjanje, ali objekt je instanca določenega razreda. |
interface | Uporablja se za deklaracijo vmesnika. |
namespace | Uporablja se za deklaracijo imenskega prostora. |
new | Ustvari nov objekt razreda. |
or | Logični operater. |
private | Označuje zasebno vidljivost lastnosti ali metode razreda. |
protected | Označuje zaščiteno vidljivost lastnosti ali metode razreda. |
public | Označuje javno vidljivost lastnosti ali metode razreda. |
require | Vključi datoteko v skripto in sproži usodno napako, če datoteka ne obstaja. |
require_once | Vključi datoteko v skripto, če še ni bila vključena, in sproži usodno napako, če datoteka ne obstaja. |
return | Vrne vrednost iz funkcije. |
static | Označuje statične lastnosti ali metode razreda. |
switch | Uporablja se za switch-case pogojne bloke. |
throw | Vrže izjemo. |
trait | Uporablja se za deklaracijo traits, način večkratne dedovanja v PHP. |
try | Uporablja se za začetek bloka za prestrezanje napak. |
use | Uporablja se za vključitev trait-a ali umestitev v imenski prostor. |
var | Uporablja se za deklaracijo lastnosti znotraj razreda (zastarelo, zamenjano s public, protected, ali private). |
while | Uporablja se za while zanko. |
xor | Logični operater. |
Te ključne besede imajo posebne funkcije v PHP in se jih ne sme uporabljati kot identifikatorje za spremenljivke, funkcije, razrede ali konstante.