NetBeans 中映射(关联数组)的 PHP 类型提示?

Sho*_*gun 5 php netbeans type-hinting

我试图利用 NetBeans 处理对象类型的智能方式,因此我在注释中暗示了每个对象的类型。

问题是,我想提示一个 (string => ObjectClass) 的关联数组。

我已经尝试了以下所有方法,但没有任何效果:

/** 
 * @var [string => ObjectClass]
 */
private $myAssociativeArray;
Run Code Online (Sandbox Code Playgroud)

/** 
 * @var string|ObjectClass[]
 */
private $myAssociativeArray;
Run Code Online (Sandbox Code Playgroud)

如何让 NetBeans 知道我正在暗示字符串到 ObjectClass 的映射?

提前致谢。

小智 1

我能够实现此目的的最佳方法是,一旦开始迭代关联数组,您就可以在此时键入提示变量。仅当数组包含所有相同的类类型时,这才有效。

<?php
    foreach($myAssociativeArray as $item){
       /* @var $item ObjectClass */
       Some code here...
    }
Run Code Online (Sandbox Code Playgroud)

这应该正确地将 ObjectClass 类型提示传递给 $item。同样,如果您的数组包含多个类类型,那么此解决方案将不起作用。