Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "Inne" dziedziczenie
oprener
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.04.2010

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


Witam. Kodząc sobie "coś" małego mam mały problem. A mianowicie, dajmy na to, że mamy klasę A i jest klasa Class której argumentem jest nazwa pliku innej klasy(nazwa klasy == nazwa pliku). Klasa Class includuje tą klasę. I czy byłoby możliwe, żeby klasa Class przypisała uchwyt do klasy która jest w argumencie do jakiejś zmiennej w klasie A ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Jak rozumiem metoda Test należy do klasy First? Musiałbyś w klasie Model utworzyć metodę robiącą za proxy - mogła by to być nawet metoda magiczna:
  1. class Model {
  2. public function get($class) {
  3. $this->instance = new $class();
  4. }
  5.  
  6. public funtion __call($method, $args) {
  7. $ref = new ReflectionMethod($this->instance, $method);
  8. return $ref->invokeArgs($args);
  9. }
  10. }
Tylko... po co? Dlaczego nie zrobisz po prostu:
  1. $model = new First();
  2. $model->test();
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: 13.10.2025 - 20:29