Intereting Posts
Как отправить SQL-запрос в базу данных на PHP без ожидания результата Передача переменных PHP обратно на переменные JavaScript на исходной странице как Ajax Как проверить адрес электронной почты в PHP Как я могу отлаживать скрипт PHP CRON, который не работает? Класс «App \ Http \ Controllers \ DB» не найден, и я также не могу использовать новую модель Невозможно использовать mysql_real_escape_string PHP SQLSRV: работает ли sqlsrv_query (), чтобы подготовить оператор select, правильно? Как написать триггер, который сбрасывает значение поля через 30 дней? .htaccess перенаправляет все содержимое вложенных папок (с и без окончания слэша) в одну и ту же подпапку Как использовать встроенный EXSLT из XSLTProcessor? Как я могу установить видеочат на своем сайте, например Gmail? Symfony 3 Перенаправление всех маршрутов в текущую версию локали Почему 1234 == '1234 test' оценивается как true? Каковы хорошие, быстрые постоянные параметры хранения данных key-> value? как получить группу атрибутов в magento

Автозаполнение для объектов PHP с классами в PDT / Netbeans?

Когда я определяю объект класса с использованием нового типа this

$blah = new Whatever(); 

Я получаю автозаполнение для $ blah. Но как мне это сделать, когда у меня есть $ blah как параметр функции? Без автозаполнения я неполный.

Изменить : как это сделать, если он включен, а PDT или Netbeans не могут понять это? Есть ли способ объявить типы для переменных в PHP?

Метод в первом комментарии называется «тип намекания», но вы должны использовать это с умом. Лучшее решение – phpDoc.

 /** * Some description of function behaviour. * * @param Whatever $blah */ public function myFunction($blah) { $blah-> // Now $blah is Whatever object, autocompletion will work. } 

Вы также можете использовать встроенный комментарий phpDoc, который делает то же самое.

 public function myFunction($blah) { /* @var $blah Whatever */ $blah-> // Now $blah is Whatever object, autocompletion will work. } 

Попробуйте передать определение класса параметров в функцию:

 function myFunction(Whatever $blah) { }