Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Importowanie przestrzeni nazw a autoloader
pitbull82
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 0
Dołączył: 30.04.2004
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Witam

Bawię się właśnie w przyswojenie trochę nowości z PHP i chciałem sobie stworzyć autoloader, ale z tego co widzę jeśli wykonam
  1. use przestrzen;
  2. $x = new Test;


czyli zaimportuję przestrzeń i staram się utworzyć obiekt z tej przestrzeni do autoloadera trafia tylko nazwa klasy bez użytej przestrzeni.

Wiem że teoretycznie mogę nazwać sobie klasy tak, że autoloader na podstawie nazwy klasy rozszyfruje sobie przestrzeń ale ...

No właśnie - czy Wy olewacie ten problem czy może tworzycie długie nazwy klas tylko po to żeby móc ja załadować autoloaderem nawet przy zaimportowaniu przestrzeni nazw?

Pozdrawiam

Ten post edytował pitbull82 4.03.2011, 10:15:28
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


O Tutaj Link

Stałą już znasz, teraz google -> __NAMESPACE__ __autoload
Kiedyś szukałem więc i Ty znajdziesz.
Go to the top of the page
+Quote Post
pitbull82
post
Post #3





Grupa: Zarejestrowani
Postów: 167
Pomógł: 0
Dołączył: 30.04.2004
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Chyba nie tędy droga, bo co z tego że jest stała __NAMESPACE__ skoro w loaderze pokazuje mi ona w której przestrzeni loader się znajduje a nie która przestrzeń została zaimportowana w innym miejscu za pomocą use.
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


http://php.pl/Wortal/Artykuly/PHP/Podstawy...zestrzenie-nazw
Go to the top of the page
+Quote Post
Zyx
post
Post #5





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Import nie ma żadnego wpływu na ładowanie klas. Autoloader zawsze dostaje w pełni kwalifikowaną nazwę klasy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 23:51