Diskuze: Jmenné prostory
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
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\Strany\User a Moje\Super\Knihovna\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;
Zobrazeno 2 zpráv z 2.