php - 参数必须是实现 Countable 的数组或对象如何解决这个问题?
问题描述
我有一个错误:警告:count():参数必须是实现Countable的数组或对象
public static function setSection( $section, $section_data = array(), $additional_section_data = array() ) {
if(count($additional_section_data) > 0 && !empty($additional_section_data)){
$section_data['fields'] = array_merge($section_data['fields'], $additional_section_data);
}
self::$sections[ $section ] = $section_data;
}
解决方案
这个问题意味着变量$section_data
不是数组。尝试使用gettype
函数找出 var 的类型,或var_dump
显示它。
推荐阅读
- css - 在正文中在背景图像上方显示带有渐变的日落效果
- javascript - 如何通过 url 共享购物车详细信息
- bash - 我怎样才能得到最后一个在遥控器上提交的人的名字?
- python - python: spyder: 运行 ipdb 时无法在控制台中编辑先前的命令
- python - ValueError:没有返回 HttpResponse 对象。它返回 None 而不是
- java - Java 正则表达式:双引号和字边界问题
- mongodb - 如何在 MongoDB 中加入具有主条件的主从表
- python - 使用功能方法解决python中的两个总和问题时如何修复“Nonetype”错误
- highcharts - Highcharts x-range 系列。如何裁剪数据内部的标签?
- python - 底图中坐标的不连贯处理