Forum Webscript.Ru
Программирование => PHP => Тема начата: C++ от 27 Июня 2003, 16:59:48
-
Привет!
Есть функция
string getFunc();
#Она определяет имя функции, которую нужно вызвать.
#И вот такой ее вызов
$foo=getFunc();
foo();
#Вызов foo() не выполняется пишет Call to undefined function: foo():(
Хотя функция с таким именем, которое мы присваеваем $foo есть. Проверял выводом.
Чем мне можно помочь?
Спасибо!
-
А так
string getFunc();
#Она определяет имя функции, которую нужно вызвать.
#И вот такой ее вызов
$foo=getFunc();
$foo();
У меня робит:
$tmp=\'phpinfo\';
$tmp();
-
ещё есть [p]eval[/p]
-
Alexandr
Когда идет просто присвоение, как ты показал, у меня тоже работает.
Не работает, когда имя функции формируется динамически...
Пробовал писать название функций в массив, и из getFunc() возвращать не имя функции, а индекс ее нахождения в массиве, но все равно не работает!
PHP профессионалы, помогите, очень нужно!
-
$foo();
-
Блин! Все это невнимательность. Ребята биг сенкс!
-
все это извраты.
ты второй день пишешь на пыхе и тебе уже понадобились переменные функции.
программы надо уметь писать, и никогда они тебе не понадобятся.