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){

この記事を書いた人

山崎 大祐

現役コーダーでフロントエンジン寄りのWeb構築と運用ができます。(企画/デザイン/構築/運営)
すきなもの「赤色・キューブ・コンクリート」