这是我的代码片段在文件public_html/wp-内容/主题/arabv3/CustomMetaBox/CMB2.php,从第565行开始
// if it's an array of one, extract it
elseif ( is_array( $this->prop( 'object_types' ) ) && count( $this->prop( 'object_types' ) === 1 ) ) {
$cpts = $this->prop( 'object_types' );
$type = is_string( end( $cpts ) )
? end( $cpts )
: false;
}
运行代码时,出现以下错误:
参数必须是一个数组或一个对象,实现可数的
您的PHP版本?如果它的7.2然后计数函数给你错误,当你计数stdclass。
例子:
$count_value = stdClass Object( [asset_id] => 234 [parent_asset_id] => '');
echo count($count_value);
这给一个错误的情况下PHP 7.2版本
您可以类型转换为数组,或者将stdclass作为数组。
您可以查看php文档:-
https://www.php.net/manual/en/migration72.incompatible.php#migration72.incompatible.warn-关于不可数类型
我有这个代码返回一个错误: 参数必须是实现可数的数组或对象?
我试图安装PayPal我的localhost,但当我测试payment.php得到以下警告在这个文件: 警告:sizeof():参数必须是在第176行的/Applications/MAMP/htdocs/functions/PayPal/vendor/PayPal/restapi sdk php/lib/PayPal/Common/PayPalModel.php中实现可数的数组或对象 paymen
请帮帮我 参数必须是实现可数的数组或对象 这是paypal.php代码 我没有看到错误,我已经呆了太久,寻找什么是我的错误
我在PHPmyadmin中有一些奇怪的错误。 ./libraries/pmd_common.php#405 count()中的警告:参数必须是实现可计数的数组或对象 回溯 ./db_designer.php#102:PMA_getLoadingPage(字符串'db_Name') 如何修复它?
我需要一个解决方案来修复这个错误。CMS Wordpress(4.4.21),插件Woocommerce(2.1.6)。PHP(7.3.6) sizeof():参数必须是一个数组或对象,在第237行实现 /var/www/u0900579/data/www/xxx/wp-content/plugins/woocommerce/includes/wc-conditional-functions.ph
警告:count():参数必须是一个数组或一个对象,它在invTranslate_translated_menu_link_alter()中实现了Countable()(第55行来自\站点\所有\模块\自定义\invTranslate\invTranslate.module)。 invTranslate.module是一个自定义模块。 第55行是: