我将我的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 {
http://php.net/manual/en/function.count.php
您可以在php中使用is_countable()函数来检查对象是否支持计数功能。
在PHP 7.2中,count()
方法不支持Null
作为参数。
在我的一个旧的基于Avada主题的wordpress网站上,我遇到了同样的错误。
我用下面的修改解决了它。
if ( (!empty($_posts)) && (count( $_posts ) ) { $_id = $_posts->ID; } else {
$\u posts
似乎是一个对象,您应该像对象一样使用它$\u posts-
if ( $_posts ) {
我应该做这项工作
安装 让我们试着上一节课 好吧但是现在让我们尝试一个函数 现在有错误(警告)。为什么啊? 我还尝试通过composer安装phpdoc 但结果更糟 在这一点上,我想知道,这个phpdoc是一个有效的工具吗?是我不能用的吗?发生了什么?
我已经迁移到一个使用PHPV7(从我的PHPV5.4)的新服务器上,现在我的网站上显示错误。 这是返回错误的代码行: 我如何解决这个问题?
PHP警告:count():参数必须是在/opt/lampp/htdocs/deingreidcht/typo3conf/ext/toctoc\u comments/pi1/class.toctoc\u comments\u pi1.PHP中实现可数的数组或对象如何解决此问题 这是我的代码,我申请了条件,
嘿,朋友们,我需要一个解决方案来修复这个错误 警告:sizeof():参数必须是在第18行的C:\xampp\htdocs\my site\wp content\themes\kingdom\woocmerce\content-single-product.php中实现可数的数组或对象 PHP文件的行:
这是我的代码片段在文件public_html/wp-内容/主题/arabv3/CustomMetaBox/CMB2.php,从第565行开始 运行代码时,出现以下错误: 参数必须是一个数组或一个对象,实现可数的
我面临着奇怪的案子。我在生产环境中面临一个错误,而在开发中它工作正常。 开发: Laravel 5.4.28 PHP 7.0.13 MYSQL 5.7.17 制作:Laravel 5.4.28 PHP 7.2.1 MYSQL 5.7.20 在实现代码中。我用过: 在开发中,它运行良好。但是在生产中,它给我这个错误:Count():参数必须是一个数组或一个在Builder.php中实现可数的对象(第