そのようなものには基本的な拡張機能があります。これはTokenizerと呼ばれます。
関数を使用token_get_all()します。
返された配列内のすべてのトークンには、そのIDがあります。それらを定義するグローバル定数があります:http ://www.php.net/manual/en/tokens.php 。
PHP> = 5.3を使用する場合:
$s = file_get_contents('tokexample.php');
$docblock = reset(array_filter(token_get_all($s), 
                  function($item) { 
                      return $item[0] == T_DOC_COMMENT; 
                  }));
echo $docblock[1];
/**
 *  Title
 *
 *  Description
 *  bla bla..
 *
 *  @since 1.0
 *  @author lolcat
 */
そうしないと:
function filter($item) {
    return $item[0] == T_DOC_COMMENT;
}
$docblock = reset(array_filter(token_get_all($s), "filter"));
echo $docblock[1];