pgintro.net

PHP A non well formed numeric value encountered エラー

作成日時:2019/06/13

更新日時:2019/06/13

スポンサーリンク

この記事の確認環境

phpversion() : 7.2.7

エラー概要

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

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

エラーメッセージ

PHP Notice:  A non well formed numeric value encountered

Noticeが発生するコード例

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

文字列が数値から始まらず、文字のみの場合は以下のWarningが出力されます。

PHP Warning:  A non-numeric value encountered
$num = '';
$total = $num + 5;