Автор Тема: Функции переменные????  (Прочитано 2716 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн C++

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

Чем мне можно помочь?
Спасибо!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Функции переменные????
« Ответ #1 : 27 Июня 2003, 17:30:15 »
А так
string getFunc();
#Она определяет имя функции, которую нужно вызвать.
#И вот такой ее вызов
$foo=getFunc();
$foo();

У меня робит:
$tmp=\'phpinfo\';
$tmp();
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Функции переменные????
« Ответ #2 : 27 Июня 2003, 17:30:59 »
ещё есть [p]eval[/p]
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функции переменные????
« Ответ #3 : 27 Июня 2003, 20:06:44 »
Alexandr
Когда идет просто присвоение, как ты показал, у меня тоже работает.
Не работает, когда имя функции формируется динамически...
Пробовал писать название функций в массив, и из getFunc() возвращать не имя функции, а индекс ее нахождения в массиве, но все равно не работает!
PHP профессионалы, помогите, очень нужно!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции переменные????
« Ответ #4 : 27 Июня 2003, 20:42:52 »
$foo();

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функции переменные????
« Ответ #5 : 27 Июня 2003, 21:30:43 »
Блин! Все это невнимательность. Ребята биг сенкс!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции переменные????
« Ответ #6 : 28 Июня 2003, 13:45:51 »
все это извраты.
ты второй день пишешь на пыхе и тебе уже понадобились переменные функции.

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28