V PHP so ključne besede rezervirane besede, ki imajo v jedru jezika poseben pomen. Ker jih interpretator uporablja za krmiljenje logike, jih ni mogoče uporabiti za poimenovanje tvojih spremenljivk, razredov, funkcij ali konstant.
Spodaj je seznam rezerviranih besed, ki jih PHP uporablja za svojo notranjo logiko:
| Ključna beseda | Opis in pomen |
|---|---|
| abstract | Deklaracija abstraktnega razreda ali metode, ki nima implementacije. |
| and | Logični operater "in" (nižja prioriteta kot &&). |
| array | Konstrukt za kreiranje polja ali tipizacijo podatkovne strukture. |
| as | Dodelitev aliasa v foreach zanki ali pri uporabi imenskih prostorov. |
| break | Takojšnja prekinitev izvajanja zanke (for, while, foreach) ali switch bloka. |
| case | Preverjanje specifične vrednosti znotraj switch strukture. |
| catch | Blok kode, ki se izvede, če je v try bloku prišlo do izjeme. |
| class | Ključna beseda za definicijo razreda (objektno programiranje). |
| const | Definicija konstante na nivoju razreda ali globalno. |
| continue | Preskok preostanka trenutne iteracije in nadaljevanje na naslednjo. |
| declare | Nastavitev direktiv za izvajanje kode (npr. strict_types=1). |
| default | Rezervna možnost v switch stavku, če nobena vrednost case ne ustreza. |
| do | Začetek do-while zanke, ki se izvede vsaj enkrat. |
| else | Blok kode, ki se izvede, če je pogoj v if stavku napačen. |
| elseif | Dodaten pogojni stavek znotraj if strukture. |
| enddeclare | Alternativna sintaksa za konec declare bloka. |
| endfor | Alternativna sintaksa za konec for zanke. |
| endforeach | Alternativna sintaksa za konec foreach zanke. |
| endif | Alternativna sintaksa za konec if stavka. |
| endswitch | Alternativna sintaksa za konec switch bloka. |
| endwhile | Alternativna sintaksa za konec while zanke. |
| extends | Označuje dedovanje: razred prevzame lastnosti starševskega razreda. |
| final | Prepreči dedovanje razreda ali preglasitev metode. |
| finally | Blok v try-catch strukturi, ki se izvede vedno (ne glede na napako). |
| for | Klasična številčna zanka. |
| foreach | Zanka, specializirana za prehajanje čez elemente polja (array). |
| function | Deklaracija uporabniške funkcije ali anonimne funkcije. |
| global | Omogoča dostop do globalne spremenljivke znotraj lokalnega dosega funkcije. |
| goto | Skok na določeno oznako (label) v kodi (uporabljati previdno). |
| if | Osnovni pogojni stavek. |
| implements | Uporaba vmesnika (interface) v razredu. |
| include | Vključitev zunanje datoteke (izpiše Warning, če datoteke ni). |
| include_once | Vključitev datoteke le enkrat v celotnem ciklu skripte. |
| instanceof | Preverjanje, ali je določen objekt instanca določenega razreda. |
| interface | Definicija vmesnika, ki določa, katere metode mora razred implementirati. |
| namespace | Organizacija kode v logične skupine (imenski prostori). |
| new | Ustvarjanje nove instance (objekta) razreda. |
| or | Logični operater "ali" (nižja prioriteta kot ||). |
| private | Zasebna vidljivost: dostop le znotraj istega razreda. |
| protected | Zaščitena vidljivost: dostop znotraj razreda in izvedenih razredov. |
| public | Javna vidljivost: dostop od koderkoli. |
| require | Obvezna vključitev datoteke (Fatal Error, če datoteke ni). |
| require_once | Obvezna vključitev datoteke le enkrat. |
| return | Vračanje vrednosti iz funkcije in prekinitev njenega izvajanja. |
| static | Definicija statičnih metod/lastnosti ali statičnih spremenljivk v funkcijah. |
| switch | Struktura za večkratno preverjanje vrednosti ene spremenljivke. |
| throw | Ročno proženje (metanje) izjeme (exception). |
| trait | Skupina metod, ki jih lahko vključimo v več različnih razredov. |
| try | Začetek bloka za prestrezanje morebitnih napak. |
| use | Uporaba imenskih prostorov ali vključevanje sledi v razred. |
| var | Zastarela oblika za public (uporabljeno v PHP 4). |
| while | Zanka, ki teče, dokler je pogoj izpolnjen. |
| xor | Logični "izključni ali" (resnično, če je natanko eden od pogojev resničen). |
Zgornje besede so kritične za delovanje PHP-ja. Svetujem ti, da se izogibaš uporabi teh besed za poimenovanje svojih elementov, saj bi to povzročilo napake v sintaksi (Parse Error).
Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.