Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] autoload i tworzenie obiektu
-nosel9-
post
Post #1





Goście







Witam,
Jestem początkujący w OOP, proszę o wyrozumiałość.
chodzi o ładowanie klas. w PHP dostępna jest funkcja autoload(), która podpina plik z klasą w momencie tworzenia obiektu klasy której nie ma.
No ale nawet korzystając z autoload() muszę ręcznie tworzyć obiekty. Czy da się temu jakoś zaradzić?
Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Chwileczke bo czegoś tu nie kumam - Ty chyba żądasz niemożliwego (IMG:style_emoticons/default/tongue.gif)

Standardowo wygląda to tak:

  1. require 'klasa.php';
  2.  
  3. $klasa = new klasa();


Jak się użyję autoload:

  1.  
  2. // zakładamy że wcześniej mamy gdzieś uzycie autoload
  3.  
  4. $klasa = new klasa();


jedyna różnica polega na tym, że nie mamy w drugim przypadku require. W obu jednak musi wystapić powołanie instancji klasy do życia więc nie kumam jak niby miało by to się robić automatycznie?(IMG:style_emoticons/default/questionmark.gif) ?

EDIT: Co to ma wspólnego z autoload (IMG:style_emoticons/default/arrowheadsmiley.png) (IMG:style_emoticons/default/questionmark.gif) Napisz dokładnie krok po kroku co chciałeś przez ten kod uzyskać - bo wg mnie jest to dość zamotane - nie karz się domyślać.

Ten post edytował Sephirus 10.07.2013, 13:07:19
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 20:58