我有一个带有 getter 和 setter 的对象,但是当我将它传递给函数或迭代这些对象的数组时,我失去了对该对象的智能感知。
例如:
...
$personA = new Person(..);
$age = $personA->getAge(); // intellisense works.
$personArray = array($personA, $personB, .. );
foreach($personArray as $aPerson){
$aPerson->getAge(); // no intellisense here
}
doSomething($personA);
function doSomething($person){
$person->getAge() // no intellisense here
...
}
我在这里想念什么?
我是否需要更改代码(转换.. 等),缺少 phpStorm 设置?也许这是不可能的?