Veri Yapısı içine PHP Doc Yorumlar Ayrıştırma

0 Cevap php

Ben bir yöntem bir DocComment (PHPDoc) dize çekmek için PHP Reflection API kullanarak ediyorum

$r = new ReflectionMethod($object);
$comment = $r->getDocComment();

Bu (yöntem belgelendi ne kadar iyi bağlı olarak) şöyle bir dizge döner

/**
* Does this great things
*
* @param string $thing
* @return Some_Great_Thing
*/

Herhangi bir yerleşik yöntemler ya da bir veri yapısı içine bir PHP Doc Yorum dize ayrıştırmak işlevleri vardır?

$object = some_magic_function_or_method($comment_string);

echo 'Returns a: ', $object->return;

PHPDoc source code Ben bakıyor olmalı hangi parçası bu kendim yapmak, eksiklik.

Eksik ve / veya buna ek olarak, bu PHPDoc kod şuna "iyi" olarak kabul edilir üçüncü taraf kod var mı?

Ben bu dizeleri ayrıştırma roket bilimi, hatta bilgisayar bilimi değil farkındayım ama ben janky bir çok uğraşmak için inşa edilmiş olan bir iyi test kütüphane / rutin / yöntemini tercih ederim, yarı-olmayan, doğru PHP Doc kod, vahşi var olabilir.

0 Cevap