web関連
【PHP】Warning: A non-numeric value encountered in ~というエラーについて
文字列を変数に追加しようとしたら出た時の備忘録
文字列を変数に追加するときは「.=(ドットイコール)」を使う
「.=(ドットイコール)」を使って文字列を追加する
$title = 'これは';
$title .= (int)'テストです';
echo $title;// これはテストです
エラーの出る書き方
$title = 'これは';
$title += 'テストです';
echo $title;
// 出力結果
Warning: A non-numeric value encountered in ~
PHP側が数値型と認識できない時にも出るらしい
調べていたら他に数値型だと判断できないでエラーが出る場合があるみたいなので(int)
や(float)
をつけて数値だよと記述すれば直るよう
echo '1b' + 'something';
// 出力結果
Notice: A non well formed numeric value encountered in ~
Warning: A non-numeric value encountered in ~
1
echo (int)'1b' + (int)'something';// 1