将图像标签放入php

时间:2011-09-27 13:39:30

标签: php syntax-error

您好我正在使用页面国家这是惊人的但现在我试图打印那里使用此代码avaratar

echo "<IMG SRC=\"$list['avatar']\" WIDTH=\"268\" HEIGHT=\"176\"
BORDER=\"0\" ALT=\"\" \/>";;

但是我得到了这个错误

  
    

解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,在第64行的test.php中期待T_STRING或T_VARIABLE或T_NUM_STRING

  

6 个答案:

答案 0 :(得分:4)

尝试

echo "<IMG SRC=\"".$list['avatar']."\" WIDTH=\"268\" HEIGHT=\"176\"
BORDER=\"0\" ALT=\"\" />";

相反,或者你也可以使用这个

echo "<IMG SRC=\"{$list['avatar']}\" WIDTH=\"268\" HEIGHT=\"176\"
BORDER=\"0\" ALT=\"\" />";

或更好和可读的:

echo '<IMG SRC="'.$list['avatar'].'" WIDTH="268" HEIGHT="176" BORDER="0" ALT="" />';

echo '<IMG SRC="', $list['avatar'], '" WIDTH="268" HEIGHT="176" BORDER="0" ALT="" />';

答案 1 :(得分:2)

我更喜欢这个

echo "<IMG SRC=\"$list[avatar]\" WIDTH=\"268\" HEIGHT=\"176\" BORDER=\"0\" ALT=\"\" />";

消除变量周围的de braces和数组键的单引号

答案 2 :(得分:1)

尝试将其更改为:

echo "<IMG SRC=\"{$list['avatar']}\" WIDTH=\"268\" HEIGHT=\"176\" BORDER=\"0\" ALT=\"\" />";

...或者,不那么容易混淆:

echo '<IMG SRC="'.$list['avatar'].'" WIDTH="268" HEIGHT="176" BORDER="0" ALT="" />';

答案 3 :(得分:1)

这应该有效:

echo '<IMG SRC="'.$list['avatar'].'" WIDTH="268" HEIGHT="176"
BORDER="0" ALT="" />';

答案 4 :(得分:1)

避免一切混乱

?><IMG SRC="<?=$list['avatar']?> " WIDTH="268" HEIGHT="176" BORDER="0" ALT="" /><?php

不要在此发布您通常的“解析错误”评论 但请检查其他地方的其他 PHP语法问题

答案 5 :(得分:-1)

试试这样:

echo '<IMG SRC="'.$list['avatar'].'" WIDTH="268" HEIGHT="176" BORDER="0" ALT="" />'; 
相关问题