Imenski prostori so kot mape na tvojem računalniku. Omogočajo nam, da imamo v istem projektu več razredov z istim
imenom, ne da bi prišlo do konflikta, saj jih ločimo po njihovem področju veljavnosti. To je ključno pri uporabi
zunanjih knjižnic ali pri delu na večjih projektih.
Preprečevanje konfliktov: Uporabiš lahko več razredov z istim imenom, če so v različnih
prostorih.
Boljša organizacija: Kodo logično razdelimo v module (npr. Baza, Uporabniki, Trgovina).
Krajša imena (Alias): Z uporabo "use" lahko dolga imena poti skrajšamo na preproste
vzdevke.
PRIMER
REZULTAT
Tu bo prikazan rezultat...
Ključna pravila za delo:
Vrh datoteke: Namespace mora biti vedno definiran na samem začetku datoteke.
Globalni prostor: Če želite dostopati do vgrajenih PHP funkcij znotraj prostora,
uporabite \ (npr. \Exception).
use ključna beseda: Se uporablja za uvoz razreda, da nam ni treba pisati celotne poti
vsakič znova.
Enostavno povedano: imenski prostori poskrbijo, da tvoj projekt ostane pregleden, tudi ko postane ogromen, in da
se tvoji razredi ne "tepejo" med sabo zaradi istih imen.
Za boljšo uporabniško izkušnjo in funkcionalnost spletnega mesta uporabljamo piškotke.