Поскольку call_user_method()
и _ 2_ помечены как устаревшие. Интересно, какая альтернатива рекомендуется?
Один из способов - использовать call_user_func()
, потому что, задавая массив с объект и имя метода в качестве первого аргумента делают то же самое, что и устаревшие функции. Поскольку эта функция не помечена как устаревшая, я предполагаю, что причина не в том, что они используются не в стиле ООП?
Другой способ, который я могу придумать, - это использовать Reflection API, который может быть самая удобная и перспективная альтернатива. Тем не менее, это больше кода, и я могу представить, что он медленнее, чем использование функций, упомянутых выше.
Что меня интересует:
- Есть ли совершенно новый способ вызова методов объекта по имени?
- Какая замена самая быстрая / лучшая / официальная?
- В чем причина прекращения поддержки?