Я не знаю, является ли это функциональностью PHPDoc или встроенной в инструменты разработки PHP в Eclipse, но когда я набираю:
$_SERVER['']
Он начинает автозаполнение для:
$_SERVER['SERVER_ADMIN']
$_SERVER['SCRIPT_NAME']
И т.д. Итак, я получаю модель Guzzle от AWS S3 и хочу напечатать подсказку, что находится в массиве результатов, который я возвращаю:
/* @var $result['Expiration'] string */
/* @var $result['ETag'] string */
/* @var $result['ServerSideEncryption'] string */
/* @var $result['VersionId'] string */
/* @var $result['SSECustomerAlgorithm'] string */
/* @var $result['SSECustomerKeyMD5'] string */
/* @var $result['RequestId'] string */
/* @var $result['ObjectURL'] string */
$result = $s3->uploadFile(...);
return $result;
Это возможно?
Просто ответьте: нет. $ _SERVER структура жестко закодирована в PDT.
Вы можете создать запрос на улучшение в PDZ bugzilla: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=PDT
В PSR-5 появилась возможность описывать структуру массива с помощью @typedef, но она все еще в черновике: https://github.com/phpDocumentor/fig-standards/blob/master/proposed/phpdoc.md
Других решений пока нет …