
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 1495 Пользователь №: 24575 На форуме: Карма: 38 ![]() |
Возможно ли обратиться к методу класса, через переменнную.
Что то типа $test = new Test(); Или правильно использовать ф-ии типа call_user_func и тд... Это правильно. Или значит изначально логика не очень, раз так приходится делать. Просто впервый раз увидел такую ф-ию. Спустя 17 минут, 51 секунда (9.01.2012 - 11:32) SlavaFr написал(а): $test->{'methodname'}(); Спустя 1 час, 55 минут, 36 секунд (9.01.2012 - 13:28) alex12060 написал(а):
http://php.net/manual/ru/functions.variable-functions.php Спустя 1 час, 14 минут, 47 секунд (9.01.2012 - 14:43) SoMeOnE написал(а): alex12060 Спасибо. Я как то тормазнул, без скобок написал)) А вообще я так понимаю это плохой тон использовать ф-ию call_user_func? Или...? Спустя 8 часов, 24 минуты, 23 секунды (9.01.2012 - 23:07) SlavaFr написал(а):
недостатки в проблематичном поиске ошибок, debug и при рефакторинге. Есть случаи где эта функция вполне уместна, например если дело доходит до reflection. Короче нужно рассматривать конкретную проблему, чтоб зделать заявление о уместности этой функции. Спустя 1 час, 53 минуты, 37 секунд (10.01.2012 - 01:01) SoMeOnE написал(а): SlavaFr Я думаю в моем случае, она все таки не нужна. Спасибо за ответ. |
||
![]() |
![]() ![]() ![]() |