Я использую Netbeans, и мне это нравится.
Однако, мой сценарий, когда я хочу использовать объект B в объект А, я не могу использовать функцию автозаполнения на $this->B->
(Да, я знаю, ниже код ошибка синтаксиса, то вопрос не о синтаксисе).
Так, например:
require_once('Legion.class.php');
class MyClass {
private $Legion;
public function __construct() {
$this->Legion = Legion::getInstance();
}
public function showResult() {
$this->Legion-> //Not works here
$Legion = $this->Legion;
$Legion-> //Works
}
}
Когда я типизированных $this->Legion->
У меня есть некоторые основные функции, ключевые слова, как do
, echo
, while
и т.д ...
Но если я создать новую переменную для этого объекта B, то я верну все доступные методы и свойства.
После этого я также пытался использовать vdoc
без успеха:
/* @var $Legion Legion */
/* @var $this->Legion Legion */
ли кто-нибудь сталкивался с этой проблемой? Есть ли решение для этого?
Пожалуйста, добавьте PHP-тег на свой вопрос! –
Это работает для меня, проверьте этот скриншот http://i62.tinypic.com/24xmb1y.jpg. «Ahoj» и «nic» происходит от класса Legion. Он работает даже без намека на тип. Не могли бы вы также поделиться классом Легиона? А также у каких NetBeans версии у вас есть? – ladar
8.0 Я проверю завтра. 8.1 имеет исключение Nullpointer, поэтому я понижаюсь до 8.0 – vaso123