【PHP7】定義されていない定数がある時に出るWarning

PHP
FirmBee / Pixabay
この記事は約2分で読めます。

次のようなエラーが出た場合、定義されていない定数を使っていると判定されています。

PHP Warning: Use of undefined constant   – assumed ‘<適当な文字>‘ (this will throw an Error in a future version of PHP) in php shell code on line 1

ただ、実際には、次のパターンのいずれかだと思われます。

1.定数の文字をタイポ(うち間違え)している

 $php -a php> const FUGA = 'fuga';
php> echo FUGO;

PHP Warning:  Use of undefined constant FUGO - assumed 'FUGO' (this will throw an Error in a future version of PHP) in php shell code on line 1

Warning: Use of undefined constant FUGO - assumed 'FUGO' (this will throw an Error in a future version of PHP) in php shell code on line 1

2.全角スペースなどが適当な位置に入っている。

 $php -a php> var_dump("test"); // コメントの前に全角入り;
php > $test = 1;
PHP Parse error:  syntax error, unexpected '$test' (T_VARIABLE) in php shell code on line 5

Parse error: syntax error, unexpected '$test' (T_VARIABLE) in php shell code on line 5

コメント

タイトルとURLをコピーしました