看看下面是什麼導致這種語法差異?
<?php
echo "$_SERVER[HTTP_HOST] <br />";
echo $_SERVER['HTTP_HOST'], "\n\n";
?>
回波語句的兩個代碼從使用相同的技術超全局數組$ _SERVER返回HTTP_HOST指數的值?我的問題是什麼導致了語法的區別?我注意到以下區別:
- 第一個echo語句中的HTTP_HOST沒有用單引號括起來,這與我在第二個echo語句中使用的語法相反。我碰到下面的錯誤,如果我包住HTTP_HOST在單引號的第一回聲聲明
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\php-blog\simple-blog\server.php on line 2
- 爲什麼而在不需要它後[「HTTP_HOST」]需要一個逗號在第二回聲聲明第一個回聲陳述?如果我放棄這個逗號,我會得到以下錯誤。
Parse error: syntax error, unexpected '"\n\n"' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in C:\xampp\htdocs\php-blog\simple-blog\server.php on line 3
我是新來編程,需要引導,幫助請。 謝謝!