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

参考サイト

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

この記事を書いた人

山崎 大祐

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