Как мне создать PHP DocBlock с указанием @return, который сообщает о возвращении класса. На данный момент это довольно просто сделать
/**
* This returns an object of the "User" class
* @return User
*/
public function getUser() { return $this->user; }
Я использую это для получения intellisense через мою IDE для этих возвращаемых значений. (в моем случае Netbeans)
Однако у меня есть класс, который возвращает класс на основе имени переменной. (например:)
/**
* This returns an object of the $param
* @param String $className
* @return ???
*/
public function getSomeObject($className) { return new $className(); }
и я пытаюсь создать intellisense для этого, но я не уверен, возможно ли это на самом деле.
Например, когда я звоню
$someClass = new MyClass();
$var = $someClass->getSomeObject('Address');
Я бы хотел, чтобы моя IDE показала мне intellisense для переменной $ var (которая будет содержать объект адреса)