我需要在PHP類中的特定功能的註釋,例如:如何獲得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是可變至極存儲如上例所示。
我試着做我自己,但我不能創造一個適當的正則表達式..
請幫我:)
我不認爲一個正則表達式會削減它。 – GWW
你將無法編寫一個實現整個PHP語法分析器的正則表達式... –
如果沒有很多亂七八糟的東西,[Tokenizer](http:// uk3。 php.net/manual/en/book.tokenizer.php)將是實現它的方法。 – DaveRandom