在Eclipse中为PHP提供类型提示命名数组键,如$_SERVER


Type-hinting named array keys in Eclipse for PHP like $_SERVER?

我不知道这是PHPDoc的功能,还是Eclipse中内置的PHP开发工具,但是当我输入:

$_SERVER['']

它开始自动完成到:

$_SERVER['SERVER_ADMIN']
$_SERVER['SCRIPT_NAME']

等。所以我从AWS S3得到一个Guzzle Model,我想要键入提示我返回的结果数组中的内容:

/* @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中被硬编码。

你可以在PDT 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