Как считать блоки комментария в PHP?

Похоже, что части вашего XSD отсутствуют, возможно, из-за попыток создать минимальный законченный пример. Однако прямая причина вашей ошибки заключается в том, что элементы xs:key и xs:keyref не могут быть дочерними элементами элемента xs:schema.

Вместо этого поместите их как дочерние элементы элемента xs:element в конце (после любого xs:simpleType или xs:complexType, сразу перед </xs:element>). Затем настройте XPath в соответствии с этим новым контекстом.

9
задан nickf 2 April 2009 в 02:36
поделиться

2 ответа

Токенизатор выезда.

Получить все комментарии в названном файле test.php Вы сделали бы:

$tokens = token_get_all(file_get_contents("test.php"));
$comments = array();
foreach($tokens as $token) {
    if($token[0] == T_COMMENT || $token[0] == T_DOC_COMMENT) {
        $comments[] = $token[1];
    }
}
print_r($comments);
16
ответ дан 4 December 2019 в 12:21
поделиться

Взгляните на API Reflection, который идет с PHP5, более конкретно getDocComment():

PHP 5 идет с полным API Reflection, который добавляет способность перепроектировать классы, интерфейсы, функции и методы, а также расширения. Кроме того, API Reflection также предлагает способы получить комментарии документа для функций, классов и методов.

Кроме того, в зависимости от размера Вашей кодовой базы Вы могли бы работать меньше путем изменения комментариев для установки phpDocumentor синтаксису, который является, уже кажется достаточно близким к.

1
ответ дан 4 December 2019 в 12:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: