Как проверить, является ли метод статичным в PHP? - PullRequest
5 голосов
/ 22 сентября 2011

Мне нужно знать, объявлен ли метод как статический, учитывая его имя и имя класса, в котором он содержится.method_exists обеспечивает true для статических и нестатических методов.

Ответы [ 2 ]

9 голосов
/ 06 августа 2013

Вот немного более понятный способ использования ReflectionMethod:

$MethodChecker = new ReflectionMethod($ClassName,$MethodName);
var_dump($MethodChecker->isStatic());
5 голосов
/ 22 сентября 2011

использование ReflectionMethod :: isStatic

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...