Здравствуйте! Я пользую PHPStorm и пишу комментарии в стиле PHPDoc:
class User {
static function getWolF() {
$class = 'WolF';
$class = new $class();
return $class;
}
}
class WolF {
public function test($a, $b) {
return $a + $b;
}
}
class Hope {
/**
* @var WolF
*/
protected $j;
public function jaz() {
$this->j = new User();
$this->j = $this->j->getWolF();
$this->j->test();
}
}
Так вот, в PHPStorm
$this->j->test();
выделяется красным (пишет, что нет метода test).
Я могу изменить все, кроме класса User.