我想通過使用img
標記來顯示數據庫中的圖像。這裏是我的代碼:concatenate img src字符串
if( !empty($cat_id)) {
$cats = getImagesByCategory($cat_id);
foreach($cats as $image) {
$id = $image['id'];
echo <<<IMAGE
<img src="images/'.$category['name']. '/' .$image['name'].'" />
IMAGE;
我對img標籤得到一個錯誤:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
我清楚地串聯錯了 - 我怎樣才能解決這個問題?
RTfineM,請:http://php.net/manual/en/language.types.string.php#language.types.string.parsing – deceze
@Esailija不,這會導致一個'Unexpected end'錯誤,因爲PHP將無法找到HEREDOC的結束標記,假設整個文檔的其餘部分爲HEREDOC。這裏的錯誤是由於錯誤的插值語法。 – deceze