php - 预期类型“数组”。找到'int'.intelephense(1006)
问题描述
我的 PHP 代码没什么问题。确实,当我执行 array_push 或内爆数组时出现错误:“预期类型 'array'。找到 'int'.intelephense(1006)”。
我已经在构造函数中声明了 $element 的类型:我不明白。
我给你我的代码。
(我无法粘贴我的代码:太长了)
感谢您的帮助。西里尔。
解决方案
array_push
引用您的数组和要添加的元素。
您的代码应如下所示:
array_push(&$this->element, $element);
或更现代的等效(技术上更快)变体:
$this->element[] = $element;
[]
数组上的运算符添加元素。
推荐阅读
- apache-spark - Pyspark 最昂贵的产品
- laravel - 在 Laravel 中递归注入服务
- python - 设置固定的 Matplotlib 图形大小高度
- ios - PWA 应用程序在 iOS 13.4 上的应用程序切换期间冻结
- react-native - 单击react-native中的菜单项时如何打开页脚选项卡屏幕之一?
- angular - 如何在 Angular 中创建动态菜单
- powershell - New-QADUser:找不到与参数名称“proxyAddresses”匹配的参数
- android - Android RecyclerView 自定义图片显示
- javascript - 如何在nodeJS中将地图对象添加到mysql?
- angular - 将 *ngFor 与异步管道一起使用,并在 angular8 中的 html 中进行条件显示