JoomlaをPHP7にしたら Warning: A non-numeric value encountered in

Joomla!ロゴマーク

警告内容

原因は、数値ではない値で演算をしていますよ!という警告。

警告内容

Warning: A non-numeric value encountered in /◯◯◯/templates/theme2035/includes/includes.php on line 94

対策: 型を指定してあげる

数値の型を指定していないので、数値としての型を指定します。

変更前

$mainContentWidth = 12 – ($asideLeftWidth + $asideRightWidth);

変更後

$mainContentWidth = 12 – ((int)$asideLeftWidth + (int)$asideRightWidth);

参考サイト

大変分かりやすく解説しています

この記事を書いた人

山崎 大祐

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