Forum Webscript.Ru

Программирование => PHP => Тема начата: C++ от 27 Июня 2003, 16:59:48

Название: Функции переменные????
Отправлено: C++ от 27 Июня 2003, 16:59:48
Привет!
Есть функция
 string getFunc();
#Она определяет имя функции, которую нужно вызвать.
#И вот такой ее вызов
$foo=getFunc();
foo();
#Вызов foo() не выполняется пишет Call to undefined function: foo():(
Хотя функция с таким именем, которое мы присваеваем $foo есть. Проверял выводом.

Чем мне можно помочь?
Спасибо!
Название: Функции переменные????
Отправлено: Alexandr от 27 Июня 2003, 17:30:15
А так
string getFunc();
#Она определяет имя функции, которую нужно вызвать.
#И вот такой ее вызов
$foo=getFunc();
$foo();

У меня робит:
$tmp=\'phpinfo\';
$tmp();
Название: Функции переменные????
Отправлено: Alexandr от 27 Июня 2003, 17:30:59
ещё есть [p]eval[/p]
Название: Функции переменные????
Отправлено: C++ от 27 Июня 2003, 20:06:44
Alexandr
Когда идет просто присвоение, как ты показал, у меня тоже работает.
Не работает, когда имя функции формируется динамически...
Пробовал писать название функций в массив, и из getFunc() возвращать не имя функции, а индекс ее нахождения в массиве, но все равно не работает!
PHP профессионалы, помогите, очень нужно!
Название: Функции переменные????
Отправлено: Меняздесьдавнонет от 27 Июня 2003, 20:42:52
$foo();
Название: Функции переменные????
Отправлено: C++ от 27 Июня 2003, 21:30:43
Блин! Все это невнимательность. Ребята биг сенкс!
Название: Функции переменные????
Отправлено: Меняздесьдавнонет от 28 Июня 2003, 13:45:51
все это извраты.
ты второй день пишешь на пыхе и тебе уже понадобились переменные функции.

программы надо уметь писать, и никогда они тебе не понадобятся.