Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

"Динамические методы"

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> "Динамические методы"
Имя
Сообщение << Старые топики   Новые топики >>
"Динамические методы" - 2011-03-16 22:52:55.156666   
mr_Anderson

Сообщений: 140
Оценки: 0
Присоединился: 2008-11-29 19:52:02.186666
Уважаемые, а можно ли такое?:

(Вроде бы это называется "динамическая функция")
Если создать функцию
function func($var){
print $var*$var;
}
потом присвоить её переменной
$f = "func";
и обратиться к этой ф-ии через эту переменную
$f(5);
получится всё нормально - отработает функция и вывидет квадрат.

А вот если я захочу проделать нечно подобное с классом? Тоесть с объектом. Могу ли я так же назначить простой переменной некоторый метод некоторого класса?
Как нибудь так?:
$m = "myClas->myMethod()";
$m();

Второй вопрос:
Действительно ли eval() - это зло и крайне не рекомендуется к использованию(в плане безопасности), или это у нашего ведущего программиста паранойя?))
Post #: 1
Страниц:  [1]
Все форумы >> [Веб-программинг] >> "Динамические методы"







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.