![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 31.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pisząc autoloader przy użyciu funkcji spl_autoload_register, zacząłem zdawać sobie sprawę, w jakich sytuacjach powinienem korzystać z auto dołączania źródła klas, a może adekwatnej, jak konkretniej zachowuje się autoloader w danych sytuacjach. W końcu, chyba robię go po to, aby wszystko było załączane przez aplikacje.
Powiedzmy, że mam napisany autoloader, który dołącza mi źródła klas. Mam też klasę, która zawiera same metody statyczne i nie dołączam jej poprzez require, ale robię to w następujący sposób:
A funkcja spl_autoload_register dołącza plik klasy KlasaTMP. Co teraz, gdy będę używał metody statycznej kilka-naście razy(?). Czy za każdym użyciem metody statycznej, z nie dołączonej wcześniej klasy, autoloader będzie dołączał ten plik ponownie, czy może jest na tyle bystry, że nie ikluduje tego pliku, który już "przerabiał"? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
możesz to łatwo sam sprawdzić
dopisz sobie echo $nazwa_klasy w auto loaderze i pacz co się wyświetli ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 31.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
o dzięki, nie pomyślałem w ogóle jak się za to zabrać od technicznej strony
![]() jak się okazuje PHP jest dość mądre ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak to mawiają komputery są tak mądre jak ich właściciele
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 07:17 |