PHP

【PHP】「A non-numeric value encountered」エラー時に真っ先に確認すること!

あきぞらです。

PHPをいじっていて、A non-numeric value encounteredというエラーに遭遇しました。

調べると一瞬で解決したので、ご紹介と注意点を紹介したいと思います。

「A non-numeric value encountered」エラーの原因

PHPを何気なく書いていたときに遭遇したこちらのエラーです。

A non-numeric value encountered

調べると、こちらに答えが書いてありました。

そう、文字列の結合が間違っていただけです。

実際のコードはというと、以下のように書いてありました。

<?php
$test_string = 'テストの答えは' + $test + 'です。';

完全に凡ミスです。PHP初心者まる出しですね…。

PHPでは、文字列の結合はドット「.」でやらないといけません。

以下のように書き換えて完了です。

<?php
$test_string = 'テストの答えは' . $test . 'です。';

JavaScriptとかも並行して書いていると、ついつい文字列結合を「」でつなげてしまいがちですよね…。

無駄な時間を取られないように、気を付けていきましょう!

A non-numeric value encountered」エラーが時は真っ先に文字列結合を確認してみましょう!

-PHP
-

Copyright© あきぞらてっく , 2025 All Rights Reserved Powered by AFFINGER5.