小编Tip*_*l07的帖子

PhpDoc在类中包含的文件中为自己添加注释

我有一个类,该类在如下方法中包含文件:

class.php文件中:

class A {

const CONST1 = 5;

/** @var int $a */
var $a = 5;

public function call()
{
    include( 'b.php' );
}

public function do_some_magic()
{
    // magic stuff...
}

public static function static_func()
{
    // some code...
}

}
Run Code Online (Sandbox Code Playgroud)

文件b.php

<?php
/** @var A $this */
/** @var A self */ // This doesn't work

$this->do_some_magic();

echo '['.$this->a.']';

self::static_func();

echo '['.self::CONST1.']';
Run Code Online (Sandbox Code Playgroud)

我将PhpStorm用作IDE,并在b.php文件中使用,如果要转到变量的定义do_some_magic()或定义,a它将正确地转到文件中的相应方法或变量定义class.php,但是如果要转到常量CONST1的定义或静态方法的定义,static_func() …

php phpdoc

5
推荐指数
1
解决办法
214
查看次数

标签 统计

php ×1

phpdoc ×1