PHPエラー「PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING」の原因の1つと解決方法
PHPプログラミングをしていて、
PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
というエラーになったので原因を確認してみた。
《PHPエラーとなったプログラムファイル》
<?php
$test = "$_SERVER['DOCUMENT_ROOT']";
echo $test;
?>
PHPエラーの原因は、変数「$_SERVER['DOCUMENT_ROOT']」を"(ダブルクォーテーション)で囲んでいることだった。
変数の前後のダブルクォーテーションを削除することで、PHPエラーの問題は解決した。
《PHPエラーを解決したプログラムファイル》
<?php
$test = $_SERVER['DOCUMENT_ROOT'];
echo $test;
?>