Трудно сказать то, что спрашивают здесь. Этот вопрос является неоднозначным, неопределенным, неполным, чрезмерно широко, или риторическим и не может быть обоснованно отвечен в его текущей форме. Для справки, разъясняя этот вопрос так, чтобы это могло быть вновь открыто,
посетите справочный центр .
Закрытый 7 лет назад .
Я ищу некоторый метод преобразования PHP Docblock (как используется для генерации документации инструментами как Doxygen ) в структуру, которую я могу осмотреть в PHP.
Например, я хочу проанализировать
/**
* Multiply two values
* @CHECKME
*
* @author someone
* @created eons ago
*
* @param integer $x
* @param integer $x
*
* @return integer
*/
function multiply($x, $y)
{
return $x * $y;
}
во что-то подобное:
array(
'author' => 'someone'
,'created' => 'eons ago'
,'param' => array(
'integer $x'
,'integer $y'
)
,'_flags' => array(
'@CHECKME'
)
);
Я явно не могу использовать ГРУШУ или любую такую библиотеку, это должно быть относительно автономно. Любое данное решение, которое лучше, чем использование набора регулярных выражений после снимания схемы комментария, было бы потрясающим.