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。同样,如果您的数组包含多个类类型,那么此解决方案将不起作用。
| 归档时间: |
|
| 查看次数: |
4332 次 |
| 最近记录: |