Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nazwa metowy jako zmienna
Forum PHP.pl > Forum > PHP
menic
Dlaczego taki kod nie działa?
  1. <?php
  2. $a='funkcja()';
  3. klasa->$a;
  4. ?>
Dodam ze
  1. <?php
  2. $c = new $zmiennaZNazwaKlasy
  3. ?>
działa. dry.gif
mike
  1. <?php
  2.  
  3. $f = 'funkcja';
  4.  
  5. $f();
  6.  
  7. ?>
Sabistik
Przenoszę poziom wyżej.

Tak chyba nie da rady bez żadnego eval" title="Zobacz w manualu php" target="_manuala. Jak już coś to:
  1. <?php
  2. $a='funkcja';
  3. $klasa->{$a}();
  4. ?>
mysz
A powinno się robić za pomocą call_user_func_array.
menic
Rozwiązanie które podał mike_mech działa smile.gif
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.