ReflectionMethod::__construct Конструктор класса ReflectionMethod &reftitle.description; public ReflectionMethod::__construct objectstringobjectOrMethod stringmethod Alternative signature (not supported with named arguments): public ReflectionMethod::__construct stringclassMethod Альтернативная устарела с PHP 8.4.0, вместо неё рекомендуют пользоваться методом ReflectionMethod::createFromMethodName. Метод создаёт новый объект класса ReflectionMethod. &reftitle.parameters; objectOrMethod Имя класса или объект (экземпляр класса), содержащего метод. method Имя метода. classMethod Имена класса и метода, разделённые ::. &reftitle.errors; Исключение ReflectionException выбрасывается, если заданный метод не существует. &reftitle.examples; Пример использования <methodname>ReflectionMethod::__construct</methodname> %s%s%s%s%s%s%s метод '%s' (%s)\n" . " объявлен в %s\n" . " строки с %d по %d\n" . " имеет модификаторы %d[%s]\n", $method->isInternal() ? 'внутренний' : 'определённый пользователем', $method->isAbstract() ? ' абстрактный' : '', $method->isFinal() ? ' окончательный' : '', $method->isPublic() ? ' общедоступный' : '', $method->isPrivate() ? ' закрытый' : '', $method->isProtected() ? ' защищённый' : '', $method->isStatic() ? ' статический' : '', $method->getName(), $method->isConstructor() ? 'конструктор' : 'обычный метод', $method->getFileName(), $method->getStartLine(), $method->getEndline(), $method->getModifiers(), implode(' ', Reflection::getModifierNames($method->getModifiers())) ); // Вывод doc-комментария printf("---> Комментарий:\n %s\n", var_export($method->getDocComment(), true)); // Вывод статических переменных, если есть if ($statics= $method->getStaticVariables()) { printf("---> Статические переменные: %s\n", var_export($statics, true)); } // Вызов метода printf("---> Результат вызова метода: "); var_dump($method->invoke(NULL)); ?> ]]> &example.outputs.similar; определённый пользователем окончательный общедоступный статический метод 'increment' (обычный метод) объявлен в /Users/philip/cvs/phpdoc/test.php строки с 14 по 17 имеет модификаторы 261[final public static] ---> Комментарий: '/** * Счётчик * * @final * @static * @access public * @return int */' ---> Результат вызова метода: int(1) ]]> &reftitle.seealso; ReflectionMethod::export Конструкторы