2012-08-05 142 views
1

我想要使用DocComment为属性,类和函数定义一些元数据,如更高级语言中的注释。PHP DocComment注释结构和解析

这些数据包括像这个例子有些标量和数组变量:

<? 
/** type=set, options=[value1, value2, value3] **/ 
public $state; 
?> 

我想不出什么好的结构,在这里使用的。

我想用更换后parse_str的“”有&,但它不与阵列部分(选项在我的例子)工作。

这是一个java注释的例子,其中包含可选的键值对列表。使用java注释是一种很好的做法,但是如何编写有效的解析器?

@Author(first = "Oompah", last = "Loompah") 

关于结构的任何好的建议和解析方法,其是快速容易实现人类可读将不胜感激。

回答

0

不要试图发明轮子:)只需将Doctrine Annotations库集成到您的项目中。 Doctrine2和Symfony2大量使用这个库来进行元定义支持。

+0

我看着他们。他们是如此之大,他们有很多功能。我只想要一个小代码来完成这两件事! – Ali 2012-08-05 10:50:41