当前位置: 首页 > 知识库问答 >
问题:

PHP错误:警告:count():参数必须是实现可计数的数组或对象

邹英光
2023-03-14

我将我的Wordpress站点从PHP 5.6更新到7.2,并注意到更新后我的Wordpress后端出现错误。它说:

Warning:  count(): Parameter must be an array or an object that implements 
Countable in <b>/homepages/36/d362586048/htdocs/genag/wp- 
content/themes/genag- 
theme/framework/admin/functions/functions.mediauploader.php on line 127

我已经包括了那一行和下面两行的代码。任何帮助都将不胜感激。

if ( count( $_posts ) ) {
$_id = $_posts->ID;
} else {

共有3个答案

穆单鹗
2023-03-14

http://php.net/manual/en/function.count.php

您可以在php中使用is_countable()函数来检查对象是否支持计数功能。

阎渝
2023-03-14

在PHP 7.2中,count()方法不支持Null作为参数。

在我的一个旧的基于Avada主题的wordpress网站上,我遇到了同样的错误。

我用下面的修改解决了它。

if ( (!empty($_posts)) && (count( $_posts ) ) { $_id = $_posts->ID; } else {

谢夜洛
2023-03-14

$\u posts似乎是一个对象,您应该像对象一样使用它$\u posts-

if ( $_posts ) {

我应该做这项工作

 类似资料: