ReflectionFunction::__construct Конструктор класса ReflectionFunction &reftitle.description; public ReflectionFunction::__construct Closurestringfunction Создаёт объект класса ReflectionFunction. &reftitle.parameters; function Имя функции для отражения или замыкание. &reftitle.returnvalues; &return.void; &reftitle.errors; Объект класса ReflectionException, если аргумент function не содержит допустимой функции. &reftitle.examples; Пример использования <methodname>ReflectionFunction::__construct</methodname> %s функция '%s'\n". " объявлена в %s\n". " строки с %d по %d\n", $func->isInternal() ? 'internal' : 'user-defined', $func->getName(), $func->getFileName(), $func->getStartLine(), $func->getEndline() ); // Печать документации printf("---> Документация:\n %s\n", var_export($func->getDocComment(), 1)); // Вывод статических переменных if ($statics = $func->getStaticVariables()) { printf("---> Статические переменные: %s\n", var_export($statics, 1)); } } // Создание объекта класса ReflectionFunction dumpReflectionFunction(new ReflectionFunction('counter1')); dumpReflectionFunction(new ReflectionFunction($counter2)); ?> ]]> &example.outputs.similar; user-defined функция 'counter1' объявлена в Z:\reflectcounter.php строки с 7 по 11 ---> Документация: '/** * Простой счётчик * * @return int */' ---> Статические переменные: array ( 'c' => 0, ) ===> user-defined функция '{closure}' объявлена в Z:\reflectcounter.php строки с 18 по 23 ---> Документация: '/** * Другой счётчик * * @return int */' ---> Статические переменные: array ( 'd' => 0, ) ]]> &reftitle.seealso; ReflectionMethod::__construct Конструкторы