Мне нужно получить комментарий о конкретной функции в классе php, например:
/* Some commets for a class */
class Foo extends Bar {
function __construct() {}
// a single line comment to the function foo()
function foo() {}
/* a multi-line comment
to the function bar() */
public static function bar() {}
}
Да, я знаю, что это легко сделать с помощью ReflectionMethod-> getDocComment (), но у меня это не работает, потому что я использую eAccelerator и обрезает все комментарии из кода, так что getDocComment всегда возвращает FALSE.
Я тоже не хочу перекомпилировать eAccelerator:)
Мне нужна такая функция:
function get_function_comment($class_contents, $function_name) {}
чтобы я возвращал комментарий функции, $ class_contents - это переменная, которая хранит содержимое класса, как в примере выше.
Я пытался сделать это сам, но не могу создать правильное регулярное выражение ..
Пожалуйста, помогите мне:)