Возможный дубликат:
PHPDoc для массивов аргументов переменной длины
Всякий раз, когда я $_SERVER['']
и нажимаю Ctrl + Space, он дает мне список возможных индексов. Как я могу создать массив, который я создал?
Завершение кода для $_SERVER
дает вам подсказки о типичных значениях, которые люди выбрали из этого ассоциативного массива. Он жестко закодирован где-то в исходном коде NetBeans. Для произвольного массива NetBeans не имеет понятия о ключах, которые используются в любом массиве, и, таким образом, не дает никаких намеков. Можно даже доказать, что невозможно надежно реализовать такую функцию, поэтому я думаю, что вам здесь не повезло.
Если вы используете переменные как объекты, вы можете создать поддельный пустой класс со свойствами и phpDOC для каждого свойства , объявить объект этого класса, а netbeans будет автозаполнять свойства (ключи объекта).
<?php namespace Models\Geo; /** * Results from GeoNames. * Dummy class for autocompletition only * See http://trac/wiki/Geo * * @property string $countryName * @property string $adminCode1 * ... * @property string $population * * @category BNT * @package Library */ class GeoNamesResult { } ?>
Затем в коде netbeans
<?php /* @var $obj \Models\Geo\GeoNamesResult */ $obj-> // will autocomplete with countryName, adminCode1 etc... ?>
Конечно, если функция возвращает $ obj и имеет phpDoc @return, нет необходимости использовать комментарий @var
Вы не можете, но лучше всего можете использовать phpDocumentor для документирования вашего кода.