arrays - PHP7.4 问题-count():参数必须是数组或实现的对象(NULL)
问题描述
请帮助我纠正这个问题(在我的 wordpress 主题上):
警告:count():参数必须是一个数组或对象,它在 generic.php 第 1104 行实现了 Countable
1104:
1104 if(count($merged==0))
1105 $merged[]=0;
1106
1107 $params = array(
1108 'post__in' => $merged,
1109 'post_type' => $all_post_types,
1110 'posts_per_page' => -1,
1111 'suppress_filter' => false,
1112 'orderby' => 'post__in'
1113 );
我不是编码员,因此非常感谢您提供复制和粘贴解决方案,非常感谢您
我尝试并更改:1104:
if(count($merged==0))
$merged[]=0;
to just
if(count($merged)==0)
or
if($merged)==0)
or
if(!is_array($merged)==0))
那什么也没做或完全拧坏了一边。我猜问题是在 7.2 之后参数 NULL 不再有效。所以我检查了论坛,但没有与这个特定的“合并”匹配
解决方案
推荐阅读
- mysql - MariaDB:未知数据类型“MYSQL_JSON”
- java - 如何从位于不同文件夹中的不同包中导入类?
- java - 减少主机上的可用内存并从堆转储中看到大量无法访问的对象
- python - Google 自定义搜索 JSON API 日期过滤器未返回预期结果?
- javascript - 在我们的项目中在 react js 中使用样式表的最佳方法是什么?
- tensorflow - TensorFlow 可以进行增量学习吗?
- javascript - 点击时 jQuery/JS 停止循环 setTimeout
- python - 如何找出我需要解开文件的 pandas/pickle 版本?
- google-cloud-platform - 如何在不丢失任何数据的情况下将 Windows 实例从 Azure 迁移到 Compute Engine
- python - 如何只读取包含名称 i 的第一列的行