Joomla! PHPアップデートで、PHPエラー対策

Joomla!ロゴマーク

経緯

Joomla!運営中のWebサイトにてPHPを7.3にした際に警告(Warning)だ出たので備忘録です。

エラー内容

Warning: count(): Parameter must be an array or an object that implements Countable in 〇〇/〇〇/〇〇/modules/mod_mb2portfolio/tmpl/default.php on line 51

モジュールmb2portfolioのcount()が警告対象でした。

原因は、PHP7.2からcountの引数には配列、もしくはカウントすることができるオブジェクトでなければならない

対策

上記の記事を参考にしました。感謝!

Before

if (count($items>0)){

After

if(isset($items) and count($items) > 0){

この記事を書いた人

山崎 大祐

大阪出身。千葉県松戸市在住。2児の父です。WordPressの構築を60サイト超えました。営業経験を生かしたSEMを得意としております。(企画/デザイン/構築/運営)
すきなもの「赤色・キューブ・コンクリート」