Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Statyczne wlasciwosci klas
Forum PHP.pl > Forum > PHP
lukaskolista
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.
phpion
  1. $class = 'klasa';
  2. $method = 'wlasciwosc'; // bez $ (możesz usunąć przez str_replace())
  3. echo $class::$$method; // podwójny $
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.