Как создать PHP DocBlock с указанием @return, в котором говорится о возврате класса. Это на данный момент довольно просто, делаяPHP docBlock @return className
/**
* 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 для этого Aswell, но я не уверен, если это на самом деле возможно.
Например, когда я называю
$someClass = new MyClass();
$var = $someClass->getSomeObject('Address');
Я хотел бы мой IDE, чтобы показать мне IntelliSense для переменных $ Var (который будет содержать объект Address)
Что такое intelissense? Что он отображает и что вы хотите отображать? – jpic
Intelissense - это возможность IDE показать автозаполнение и дополнительную информацию о некоторых функциях, классах и т. Д.! [Скриншот] (http://oi42.tinypic.com/6gj413.jpg) –
Вы должны указать, какая именно IDE это, и тэг соответственно, в надежде на ответ. Но не представляется возможным знать, что адрес будет возвращен без фактической оценки «Адрес» ... Итак, если для этого есть функция, это IDE специфическая, а не связанная с phpdoc. – jpic