Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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不检测对象(和其他属性)_Php_Object_Phpdoc - Fatal编程技术网

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

我正试图用正确的信息为我的项目创建一个PHPdocument。 我试图为对象创建信息,这些对象是在类的方法中创建的。 遗憾的是,PHPdoc无法识别函数中的对象

代码如下:

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();
    }
}