1

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

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

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

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

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

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

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

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

4

1 回答 1

0

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

于 2012-08-05T10:48:09.077 回答