您好我正在使用页面国家这是惊人的但现在我试图打印那里使用此代码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
答案 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="" />';