次のようなエラーが出た場合、定義されていない定数を使っていると判定されています。
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.定数の文字をタイポ(うち間違え)している
1 2 3 4 5 6 7 8 9 |
$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.全角スペースなどが適当な位置に入っている。
1 2 3 4 5 6 7 8 |
$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 |
コメント