我正在使用PhpStorm并且我遇到了“未定义变量”警告的问题。我有以下课程MyClass.php
:
class MyClass{
private $myVar;
function __construct(){
$myclass = $this;
$this->myVar = new SomeOtherClass();
include("my_script.php);
}
}
这是包含的文件my_script.php
:
<?php
$myclass->myVar->someFunction();
在这种情况下,PhpStorm无法找到$myclass
并发出警告。我试图添加PHPDoc:
/**
* @var MyClass $myclass
*/
但是出现了一条新警告,告诉我$myVar
是private
。
我如何告诉PhpStorm my_script.php
中的代码在我的课程范围内,以便它可以在没有警告的情况下访问班级成员?