echo <<<HTML
<a name="$news_id" id="$news_id"></a>
<h3>$news_title</h3>
$news_body
<p><em>Posted: $formatted_date</em></p>
<hr />
HTML;
如何修復上面的代碼?當我運行一個錯誤信息說:PHP中意外的'<<'(T_SL)
意外 '< <'(T_SL)在[路徑]
echo <<<HTML
<a name="$news_id" id="$news_id"></a>
<h3>$news_title</h3>
$news_body
<p><em>Posted: $formatted_date</em></p>
<hr />
HTML;
如何修復上面的代碼?當我運行一個錯誤信息說:PHP中意外的'<<'(T_SL)
意外 '< <'(T_SL)在[路徑]
這樣做:
echo "
<a name='$news_id' id='$news_id'></a>
<h3>$news_title</h3>
$news_body
<p><em>Posted: $formatted_date</em></p>
";
嘗試分配HEREDOC表達的字符串,然後回顯字符串。所以...
$myString = <<<HTML
<a name="$news_id" id="$news_id"></a>
<h3>$news_title</h3>
$news_body
<p><em>Posted: $formatted_date</em></p>
<hr />
HTML;
echo $myString;
另一個偉大的解決方案。謝謝! –
不客氣。我使用這個語法很多,因爲這意味着我可以混合使用單引號,雙引號和變量,而不必使用轉義字符。 @Danyal當然可以讓你做所有這些,但是如果你想在屬性中使用雙引號就會變得棘手。 –
謝謝。它的工作:)將10分鐘後標記爲最佳答案。 –