たとえば、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 は上記の例のようにクラスの内容を格納する変数です。
自分でやろうとしましたが、適切な正規表現を作成できません..
私を助けてください :)