Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczne zmienianie metod
Forum PHP.pl > Forum > PHP > Object-oriented programming
szosa
Hej,
nie wchodzac w szczegóły chciałbym w bazie danych zapisywać jaka metoda ma zadziałać na obiekt. Zapisuję ją jako string z nazwa konkretnej funkcji. Jak ją wywoływac, czy jeszt jakiś sposób. Chodzi mi o coś takiego
  1. $nazwaFunkcji = 'jakasFunkcja'; //pobrane z bazy danych
  2. $obiekt-> //(funkcja której nazwa jest ukryta w zmiennej $nazwaFunkcji ma działać jak $obiekt->jakasFunkcja();

Da się to w ogóle zrobić? Z góry dzięki za pomoc
kapslokk
http://php.net/manual/en/function.call-user-func.php
  1. call_user_func([$obiekt, "metoda"]);
Spawnm
call_user_func
lub zwyczajnie $obj->$method($params); lub $obj->{$method}($params);
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.