PHP 7で警告 Warning: A non-numeric value encountered in xxx.php

PHP
スポンサーリンク

PHP 7でアプリを起動した時の警告の対処方法です。

スポンサーリンク

Warning 警告の意味、原因

PHPで以下のWarning 警告が発生しました。

Warning: A non-numeric value encountered in xxx.php

 

これは数値が求められる処理にも関わらず、文字列が指定されている時に表示されます。

対処方法 解決方法

対処方法、解決方法はキャストすることでしょう。

 

× Warningが表示される例

 

◎キャストしてWarningが表示されない例

Warningを非表示にする方法

PHPでWarningそのものを非表示する方法もあります。

 

error_reporting()関数はオプション引数に0を指定することで、PHPエラーの表示をオフにすることが可能です。

 

また、php.ini で以下のように記述するとすべてのエラーが消えます。

 

 

コメント