
あきぞらです。
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」エラーが時は真っ先に文字列結合を確認してみましょう!