PHPdoc不检测对象(和其他属性)
我正试图用正确的信息为我的项目创建一个PHPdocument。 我试图为对象创建信息,这些对象是在类的方法中创建的。 遗憾的是,PHPdoc无法识别函数中的对象 代码如下:PHPdoc不检测对象(和其他属性),php,object,phpdoc,Php,Object,Phpdoc,我正试图用正确的信息为我的项目创建一个PHPdocument。 我试图为对象创建信息,这些对象是在类的方法中创建的。 遗憾的是,PHPdoc无法识别函数中的对象 代码如下: class app_controll { /** * This function starts the application. All the functionality starts here. * @return Objects Method returns all the objects and functi
class app_controll
{
/**
* This function starts the application. All the functionality starts here.
* @return Objects Method returns all the objects and functions needed to build a page.
*/
public function start_application()
{
/**
* The domain_controll object contains domain information.
* @var object domain_controll
*/
$oDomain_controll = new domain_controll();
}
}
我定义错了什么
class app_controll
{
/**
* This function starts the application. All the functionality starts here.
* @return Objects Method returns all the objects and functions needed to build a page.
*/
public function start_application()
{
/**
* The domain_controll object contains domain information.
* @var $oDomain_controll domain_controll
*/
$oDomain_controll = new domain_controll();
}
}
用法是:@var objectName className
用法是:@var objectName className我也在Github上问了这个问题。詹姆斯·皮特曼对我的回答是: 在这种情况下,$oDomain\u controll将是一个内部变量,可见 仅在start_application()函数中。没有理由 将其包含在API文档中,因为它不可用或 可由app_Control类的使用者查看。如果你想 如果它是app_controll类的公共成员,您应该声明它 在start_application()函数之外:
谢谢你的回答,詹姆斯:)我也在Github上问了这个问题。詹姆斯·皮特曼对我的回答是: 在这种情况下,$oDomain\u controll将是一个内部变量,可见 仅在start_application()函数中。没有理由 将其包含在API文档中,因为它不可用或 可由app_Control类的使用者查看。如果你想 如果它是app_controll类的公共成员,您应该声明它 在start_application()函数之外:
谢谢你的回答,詹姆斯:)这行吗?/*@var$oDomain_controll domain_controll*/遗憾的是,整个对象似乎没有被PHPdoc检测到。通常,文档中始终显示变量,即使没有注释。该对象甚至没有显示在文档中,类似于在方法中定义的所有属性?它是否工作?/*@var$oDomain_controll domain_controll*/遗憾的是,整个对象似乎没有被PHPdoc检测到。通常,文档中始终显示变量,即使没有注释。该对象甚至没有显示在文档中,类似于方法中定义的所有属性?这也不适用于我的模型。/**@var$oDomain_controll app_controll blablabla*/这对我的型号也不起作用。/**@var$oDomain_controll应用程序_controll blabla*/
class app_controll()
{
/**
* The domain_controll object contains domain information.
* @var domain_controll
*/
public $oDomain_controll;
public function start_application()
{
$oDomain_controll = new domain_controll();
}
}