From d39b0b478f232d7d8123fea61a4b430bcf55447c Mon Sep 17 00:00:00 2001 From: KingDragon08 <13810332931@163.com> Date: Wed, 1 Aug 2018 13:31:00 +0800 Subject: [PATCH] count($columns > 0) works wrong with php 7.2.4 count(): Parameter must be an array or an object that implements Countable --- Classes/PHPExcel/Writer/Excel2007/Worksheet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/PHPExcel/Writer/Excel2007/Worksheet.php b/Classes/PHPExcel/Writer/Excel2007/Worksheet.php index c211403e3..cba6f7e5a 100644 --- a/Classes/PHPExcel/Writer/Excel2007/Worksheet.php +++ b/Classes/PHPExcel/Writer/Excel2007/Worksheet.php @@ -768,7 +768,7 @@ private function writeAutoFilter(PHPExcel_Shared_XMLWriter $objWriter = null, PH $objWriter->writeAttribute('ref', str_replace('$', '', $range)); $columns = $pSheet->getAutoFilter()->getColumns(); - if (count($columns > 0)) { + if (is_array($columns) && count($columns) > 0) { foreach ($columns as $columnID => $column) { $rules = $column->getRules(); if (count($rules) > 0) {