Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przestrzenie nazw i autoloader
Forum PHP.pl > Forum > Przedszkole
Sagnitor
Witam wszystkich.

Jak wiadomo w PHP 5.3 dodano przestrzenie nazw, czego następstwem jest większy porządek w kodzie oraz wygoda programisty. Na temat namespace'ów rozumiem prawie wszystko, a tym 'prawie' jest kilka spraw.

Na początku chciałbym się dowiedzieć w jaki sposób teraz odbywa się autoload. Tzn. jeśli napiszę w kodzie:

  1. new Namespace\Jakistam\Klasa();


i 'Klasa' nie będzie w pliku uruchamiany jest autoloader. Teraz do autoloader'a trafia tylko nazwa klasy czy też przestrzeń nazw, którą trzeba obsłużyć?
Pisząc teraz ładowarkę z mapami mam problem i pewien dylemat jak to rozgryźć i czy coś diametralnie zmieni się w kodzie.

Pozdrawiam
Crozin
Serio? Tak ciężko to sprawdzić?
  1. function load($abc) {
  2. var_dump($abc);
  3.  
  4. return false;
  5. }
  6.  
  7. spl_autoload_register('load');
  8.  
  9. new Abc\Def\ClassName();
Sagnitor
Dzięki, miałem zaćmienie mózgu wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.