Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP“;名称空间;docblock标签?_Php_Annotations_Comments_Docblocks - Fatal编程技术网

PHP“;名称空间;docblock标签?

PHP“;名称空间;docblock标签?,php,annotations,comments,docblocks,Php,Annotations,Comments,Docblocks,我已经在很多库中看到了这种用法(Doctrine2中的示例),这些库的代码都可以与注释一起使用: <?php namespace MyProject\Entities; use Doctrine\ORM\Mapping AS ORM; use Symfony\Component\Validation\Constraints AS Assert; /** * @ORM\Entity * @MyProject\Annotations\Foobarable */ class User

我已经在很多库中看到了这种用法(Doctrine2中的示例),这些库的代码都可以与注释一起使用:

<?php
namespace MyProject\Entities;

use Doctrine\ORM\Mapping AS ORM;
use Symfony\Component\Validation\Constraints AS Assert;

/**
 * @ORM\Entity
 * @MyProject\Annotations\Foobarable
 */
class User
{
    /**
     * @ORM\Id @ORM\Column @ORM\GeneratedValue
     * @dummy
     * @var int
     */
    private $id;
}

不,这是一个帮助IDE像netbeans一样在代码中自动完成和提示的功能

如果你想做一些docblock解析,作为替代,你可以使用reflection类,在不解析docblock的情况下获取关于类的信息(这可能是不准确的)


看到这一点。

我以前一直在使用反射来读取docblock,但我想知道是否有一种方法可以“命名”它们。所以我猜,在上面的例子中,条令解析器基本上会将“namespaced”标记解析到最后一个值(列、id、实体等等)?