PHP | unexpected integer “xxx” エラーの原因と修正案

PHP,PHP エラー

PHPでエラー「unexpected integer “xxx"」が発生する原因と対処・修正案について紹介しています。

Parse error: syntax error, unexpected integer “123", expecting variable or “{" or “$" in ~
解析エラー: 構文エラー、予期しない整数 “123"、変数または “{" または “$" が必要です

確認環境

エックスサーバー
PHP 8.016

unexpected integer “xxx"エラーの発生原因と修正案

「unexpected integer “xxx"」というPHPエラーは想定しない数値がコード内に含まれていた際に発生するエラーです。

このエラーは解析エラー(Parse error)に分類されています。

例えば、変数名の最初の文字列に数字を使った場合、以下のPHPコードでは「unexpected integer “xxx"」エラーが発生します。

$1a = 'xxx';

このエラーを修正するには、問題の箇所を確認する必要がありますが、問題が変数名であった場合は変数名を数値から始まらないように修正する事で解決します。

$a1 = 'xxx';

PHP,PHP エラー

Posted by Yousuke.U