我在使用以下代码时遇到问题。我认为这是一个错误使用单/双引号的问题,但是无法弄清楚,有人可以提出建议吗?
foreach ($page->images as $image) {
echo '<img src= "<?php echo $image->url;?>" >';
}
答案 0 :(得分:1)
PHP语法规则。使用'
引用的字符串不会插入变量值。您的脚本正在将文字<
,?
,p
,h
等转发给浏览器。
你也无法在字符串中运行PHP代码。
尝试
foreach(...) {
echo "<img src='{$image->url}'>";
}
代替
答案 1 :(得分:0)
尝试使用以下语法:
echo '<img src="' , $image->url , '">';
你已经在php中,因此无需再次在<?php
echo
答案 2 :(得分:0)
请尝试使用此代码:
foreach ($page->images as $image) {
echo "<img src= '{$image->url}' >";
}
答案 3 :(得分:0)
单引号字符串中的变量不会被解释。你也不需要php标签和字符串中的echo。尝试更改
echo '<img src= "<?php echo $image->url;?>" >';
到
echo '<img src= "'.$image->url.'" >';