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很強大,建議收藏!