我是PhP n00b。我讀了一些在線教程,但我已經一個問題(一個很基本的問題,我想):開始PhP:保護報價
我不明白,爲什麼下面的代碼工作正常:
<html>
<head>
<title> My Firts PHP page </title>
</head>
<body>
<?php
$userAgent = $_SERVER["HTTP_USER_AGENT"];
echo "<p>This is my awesome User Agent: <b>\"$userAgent\"</b></p>";
?>
</body>
</html>
和,相反,儘管我保護括號內的引號,但以下內容不起作用:
<html>
<head>
<title> My Firts PHP page </title>
</head>
<body>
<?php
echo "<p>This is my awesome User Agent: <b>$_SERVER[\"HTTP_USER_AGENT\"]</b></p>";
?>
</body>
</html>
在此先感謝您。
什麼不適用於它?它會拋出一個錯誤嗎?它沒有完全輸出嗎? –
對於什麼是值得的,通常最好不要將變量與字符串文字混合在一起。這使得你的代碼真的很難讀 – Brad
是的,對不起:有一個錯誤:「語法錯誤意外」(T_ENCAPSED_AND_WHITESPACE)期望標識符(T_STRING)或變量(T_VARIABLE)或數字(T_NUM_STRING)「 – superpuccio