pgintro.net

PHP A non-numeric value encountered エラー

作成日時:2019/06/12

更新日時:2019/06/12

スポンサーリンク

この記事の確認環境

phpversion() : 7.2.7

エラー概要

https://secure.php.net/manual/ja/migration71.other-changes.php

PHP7.1以降のバージョンにて、数値を期待する演算を行う際に数値ではない文字列を使用すると発生します。

エラーメッセージ

PHP Warning:  A non-numeric value encountered

Warningが発生するコード例

$num = '';
$total = $num + 5;

文字列が数値から始まり、数値ではない文字が含まれる場合は以下のNoticeが出力されます。

PHP Notice:  A non well formed numeric value encountered
$num = '1a';
$total = $num + 5;