PHP DocComment注释结构和解析

时间:2012-08-05 10:07:15

标签: php

我想使用DocComment为更高级的语言中的属性,类和函数定义一些元数据。

这些数据由一些标量和数组变量组成,例如:

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

我想不出在这里使用任何好的结构。

我想在使用&amp; 替换“,”之后使用 parse_str,但它不适用于数组部分(在我的示例中为选项)。

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

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

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

1 个答案:

答案 0 :(得分:0)

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