count(): Parameter must be an array or an object that implements Countable

Posted by
October 16, 2018

count() throws a warning since PHP 7.2 in case a scalar or non-countable object is passed. We rely on this behavior in many places so code needs to be adjusted.

More info

 

Here is my solution for this.

function count_array($aArr) {
    if (is_array($aArr)) {
         return count($aArr);
    } else {
         return 0;
    }
}

 

read more