Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Statyczne wlasciwosci klas
lukaskolista
post
Post #1





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Witam. Obecnie zapisuje do zmiennej wyniki zwracane przez statyczne metody klas.
  1. $class = 'klasa';
  2. $method = 'metoda';
  3. call_user_func($class::$method);
Chcialbym rozszerzyc ta funkcjonalnosc o pobieranie wartosci statycznych wlasciwosci klas. Niestety kod
  1. $class = 'klasa';
  2. $method = '$wlasciwosc';
  3. call_user_func($class::$method);
powoduje blad. Jest to oczywiste, poniewaz call_user_func() sluzy do wywolywania metod i funkcji. Niestety nie wiem jak dobrac sie do wlasciwosci klas. Jezeli ktos wie jak to zrobic w prosty i elegancki sposob to prosze o pomoc. Jezeli sie nie da to obejde sie jakos bez tego.
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. $class = 'klasa';
  2. $method = 'wlasciwosc'; // bez $ (możesz usunąć przez str_replace())
  3. echo $class::$$method; // podwójny $
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:58