首页 > 解决方案 > 预期类型“数组”。找到'int'.intelephense(1006)

问题描述

我的 PHP 代码没什么问题。确实,当我执行 array_push 或内爆数组时出现错误:“预期类型 'array'。找到 'int'.intelephense(1006)”。

我已经在构造函数中声明了 $element 的类型:我不明白。

我给你我的代码。

我在图片中的代码

(我无法粘贴我的代码:太长了)

感谢您的帮助。西里尔。

标签: phparraysclasstypeof

解决方案


array_push引用您的数组和要添加的元素。

您的代码应如下所示:

array_push(&$this->element, $element);

或更现代的等效(技术上更快)变体:

$this->element[] = $element;

[]数组上的运算符添加元素。


推荐阅读