是否可以使用PhpDoc声明protected或private类@property? /** * Class Node * @package app\models * @property string $name */ class Node { }
我不这么认为。对于@property,即使是只读或只写,public也是暗示的。这些标签的重点在于记录无法推断的接口。私有/受保护的变量实际上是类内部的,因此只与子类相关,应该编写成如果它们已经知道这一点。但是,在声明之前仍然可以留下普通的文档块。