NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Jmenné prostory

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
dvorak.jakub.24:8.6.2015 8:03

Mohl by mi někdo prosím zjednodušeně vysvětlit význam namespace a use. Hledal jsem to na netu, ale všude je to jen obkecáváno a clověk se pořádně nic nedozví :) Děkuju za odpověď.

 
Odpovědět
8.6.2015 8:03
Avatar
Odpovídá na dvorak.jakub.24
Martin Konečný (pavelco1998):8.6.2015 8:10

Ahoj,

pomůžou ti třeba proto, aby se zabránilo kolizím názvů. Např. kdybys ve svém projektu používal dvě knihovny, kde by obě měly třídu User, pak by docházelo ke kolizi. Proto mají ty třídy vlastní jmenný prostor (namespace), např. Knihovna\Treti\Stra­ny\User a Moje\Super\Kni­hovna\User.

Use se pak používá proto, abys nemusel psát celý název jmenného prostoru a udělat si alias.

use Knihovna\Treti\Strany\User;

Díky tomu pak můžeš psát čistě User a ne celý název jmenného prostoru.
Můžeš si vytvořit i alias

use use Knihovna\Treti\Strany\User as UserTretiStrany;
Nahoru Odpovědět
+9
8.6.2015 8:10
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.