Добавление типа в тег @var
внутри комментария вашего метода позволит NetBeans показать завершение кода.Это, конечно, необязательно, но всегда полезно полностью документировать свой код.
Редактировать: Совет для NetBeans по автоматической генерации комментариев для вас - использовать * 1006.* расширение.Для этого просто поместите курсор над свойством или методом, который вы хотите задокументировать, и наберите /**
, а затем нажмите клавишу ENTER
.Это расширит комментарий в стиле phpDoc и добавит соответствующие теги.
Редактировать 2: Вы можете использовать тег @var
для свойства и тег @param
наметод для достижения того же эффекта с параметрами, передаваемыми в метод.
Использование тега @var
в свойстве даст вам подсказки кода при использовании свойства в любом месте, где оно видно:
/**
*
* @var My_Type
*/
private $_myProperty;
Использование тега @param
в методе даст вам подсказки кода при использовании параметра внутри метода:
/**
*
* @param My_Type $obj
*/
public function myMethod($obj) {
}
Еще один способ достижения аналогичного эффекта при одновременном обеспечении некоторой безопасности типовдолжен использовать механизм PHP type hinting :
public function myMethod(My_Type $obj) {
}
Обратите внимание, что этот метод имеет тип, указанный в сигнатуре метода.Теперь NetBeans обеспечит такое же завершение кода внутри метода, который доступен с использованием тега @param
, а PHP выдаст E_RECOVERABLE_ERROR
, если тип, переданный в метод, не соответствует указанному типу.См. документацию PHP об ошибках и о том, как их устранять, если вы хотите узнать больше об этой ошибке.