29/07
2017
Wallogit.com
2017 © Pedro Peláez
注释拓展
拓展PHP注释,在注释上可以使用更多的@标签,并且可以比较简单的读取这些@标签, (*1)
例如:, (*2)
在使用之前需要先创建一个标签类, (*3)
class ContainerLabel {
public $value;
public $param;
public function __construct($value , $param) {
$this->value = $value;
$this->param = $param;
}
}
然后开始注册, (*4)
Annotation::register("标签的名字 Container" , "标签的实体类 ContainerLabel::class");
/**
* @Container('className' , param="lalala")
*/
class Name {
}
然后你可以这样读读取它, (*5)
$reflectionClass = new ReflectionClass(Name::class);
$reflectionAnnotationClass = new ReflectionAnnotationClass($reflectionClass);
$label = $reflectionAnnotationClass->getAnnotation("Container")
echo $label->param;
还有更多功能有待开发,等等我想睡觉, (*6)