1. 程式人生 > >Warning: count(): Parameter must be an array or an object that implements Countable in line 302解決方法

Warning: count(): Parameter must be an array or an object that implements Countable in line 302解決方法

數組 一點 緩存 tac 既然 nco stack table 提示

  ytkah在調試項目時又彈出一個警告Warning: count(): Parameter must be an array or an object that implements Countable in line 302,count()參數必須是一個數組或一個對象,和前面warning: a non-numeric value encountered in line錯誤類似,都是php7版本引起的,版本更新,部分方法變得更加嚴謹了 當傳遞一個無效參數的時候,count()函數會拋出warning的警告

  既然提示count()參數必須是一個數組或一個對象,那我們就直接將它設為數組試試,原來302行代碼是這樣的

if (count($tombstones) > 0) :

  我們把它改成

if (count((array)$tombstones) > 0) :

  保存上傳,清除緩存,刷新頁面,錯誤提示消失了。

  做開發還是要會一點英語比較好,不然文檔看半天不知所雲,有時翻譯又牛頭不對馬嘴,還有國外的StackOverflow很強大,建議收藏!

Warning: count(): Parameter must be an array or an object that implements Countable in line 302解決方法