我是 VS Code 的新手,所以我不知道这里发生了什么。我有一个全新的 Intelephense 安装,并禁用了基本的 PHP 建议,但是当我输入一个数组时,其中是对象,在我输入 -> 运算符后,对象属性和函数不会显示在建议中。
有没有办法让它工作?
例子:
class newClass {
public $property1;
public $property2;
public function NewFunction {
return 'Something';
}
}
$array = array();
for($i = 0; $i < 2; $i++ {
$temp = new newClass;
$temp -> property2 = 'SomeData';
$array[$i] = $temp;
$array[$i] -> property1 = 'Random';
unset($temp);
}
编辑:所以这就是我在一个充满对象的数组中读取的方式。问题是,当我输入 $array[$i] -> property1 = 'Random' 行时,它没有给出建议。
当我键入最后一行时,在键入 -> 运算符后,我希望 Intelephense 会列出类 newClass 的所有属性和函数。但事实并非如此。
另外,我使用的是普通数组,因为根据官方手册,objectArray 不支持 foreach。因此,对我来说,是无用的。
提前致谢。:)