Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nazwa klasy po której dziedziczę.
sparr0w
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 9.09.2011

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


Jako, że jest to mój pierwszy post, to witam wszystkich serdecznie.

Mam do was kochani pytanie. Otóż w pewnym celu, potrzebuje możliwości dziedziczenia po różnych klasach w zależności od sytuacji. Próbowałem już czarować ze zmiennymi, stałymi, etc., interpreter nie daje niestety za wygraną. W skrócie, chodzi mi o rozwiązanie takiej (błędnej z punktu widzenia interpretera) sytuacji:

  1. $dziedzicz_po_mnie = 'MojaKlasaRaz';
  2. class MojaKlasaDwa extends $dziedzicz_po_mnie {}


Odpowiada mi zarówno rozwiązanie ze zmienną, jak i stałą, nie ma to dla mnie znaczenia. Po prostu na podstawie wpisu w configu chciałbym dziedziczyć po różnych klasach.
Dzięki serdeczne i pozdrawiam.

Ten post edytował sparr0w 10.09.2011, 05:14:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Witamy !
Nie da się tak jak chcesz zrobić.
Jedyne co możesz zrobić to:

  1. class Child
  2. {
  3. private $parent;
  4.  
  5. public function __contruct($parent)
  6. {
  7. $this->parent = $parent;
  8.  
  9. //potem jechac tak jak teraz
  10. }
  11. }


i w zależności od tego co tam potrzebujesz:
  1. $child = new Child($utworzony_obiekt_nadany_z_configa);
  2. // lub
  3. $child = new Child(new $nazwa_klasy_nadana_w_configu() );
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 - 19:34