Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
PHPDoc将@param指定为引用的@property_Php_Phpdoc - Fatal编程技术网

PHPDoc将@param指定为引用的@property

PHPDoc将@param指定为引用的@property,php,phpdoc,Php,Phpdoc,我试图将一个方法的参数定义为另一个类的ID字段。基本上这个想法 /** * @param \Database\Member::id $memberId * @return MemberEntity */ public function getMember( int $memberId ) : MemberEntity { ... } @see命令似乎不是解决此问题的正确方法。这里有我遗漏的东西吗?PHPDoc网站出人意料地少 谢谢 @param标记接收值:type、name和descri

我试图将一个方法的参数定义为另一个类的ID字段。基本上这个想法

/**
 * @param \Database\Member::id $memberId
 * @return MemberEntity
 */
public function getMember( int $memberId ) : MemberEntity
{
...
}
@see
命令似乎不是解决此问题的正确方法。这里有我遗漏的东西吗?PHPDoc网站出人意料地少


谢谢

@param标记接收值:type、name和description。显然,变量的类型是int。如果\Database\Member::id属性不是php或类的本机类型,则不能这样使用。因此,在传统的PHPDoc中不可能实现您想要的这种类型的引用

语法

@param[Type][name][

是的,
id
字段将是一个
int
变量,但我的目标是让phpdoc指向该int所属的内容。与数据库中的外键概念相同,但不知何故使用了phpdoc。这样代码生成器就可以知道从哪个对象获取id字段值。一定是phpdoc中的某种解决方案,不知何故……您可以通过phpdoc值获得反射并使用它$反射=反射类(“成员”)$doc=$reflection->getDocComent();`与您想要做的事情相关的术语是“注释”。帮助存在的库,如以下库: