PHP5 → PHP7でエラー:arning: A non-numeric value encountered in ~

PHP PHP

WordPressでWelcartプラグインを使っているサイトで、PHP5 からPHP7でに変更した際に、テーマファイル内で、下記のようなエラーが出ました。

原因は、扱う数値が整数ではないよというエラーでした。

arning: A non-numeric value encountered in /home/~~~~~~~~~~~~~~~~ *****.php on line 85

(int)を使って、「整数ですよ」と宣言することで、対処しました。

変更前

$num = ( $this->options['postage_privilege'] )- ( $this->get_total_price() );

変更後

$num = ( (int)$this->options['postage_privilege'] )- ( (int)$this->get_total_price() );

 

コメント

タイトルとURLをコピーしました