在img src元素之外呈现的PHP变量,需要转义建议
嘿,伙计们,我有以下代码:在img src元素之外呈现的PHP变量,需要转义建议,php,Php,嘿,伙计们,我有以下代码: foreach($collection as $img) { $image_id = $img['imageid']; $thumbwidget = wp_get_attachment_image_src($image_id, 'full'); $gallery .= '<a class="fav-image-a" href="http://www.bangstyle.com/haircut-detail/?uid='.$uid.'&img_i
foreach($collection as $img)
{
$image_id = $img['imageid'];
$thumbwidget = wp_get_attachment_image_src($image_id, 'full');
$gallery .= '<a class="fav-image-a" href="http://www.bangstyle.com/haircut-detail/?uid='.$uid.'&img_id='.$image_id.'&ucolid='.$user_id.'&catid='.$col_id.'&theater">';
$gallery .= '<img src="';
$gallery .= thumbGen($thumbwidget[0],259,320,'valing=top');
$gallery .= '">';
$gallery .= '</a>';
}
foreach($img形式的集合)
{
$image_id=$img['imageid'];
$thumbwidget=wp_get_attachment_image_src($image_id,'full');
$gallery.='';
}
我想我可能有错误的逃跑顺序。渲染时,渲染变量不在img src
内。我想这和我逃到什么地方有关
实时url
可在
你可以看到发生了什么。渲染的元素位于顶部。这样如何:
$gallery .= "<img src=\"" . $thumbwidgeturl . "\">";
$gallery.=”;
甚至:
$gallery .= '<img src="' . $thumbwidgeturl . '">';
$gallery.='';
这个怎么样:
$gallery .= "<img src=\"" . $thumbwidgeturl . "\">";
$gallery.=”;
甚至:
$gallery .= '<img src="' . $thumbwidgeturl . '">';
$gallery.='';
为什么要在里面加上额外的引号?您正在制作的是:
<img src="'THUMBWIDGETURL_IS_INSERTED_HERE'">
您可能想要的是:
<img src="THUMBWIDGETURL_IS_INSERTED_HERE">
要做到这一点,只需删除额外的\':
$gallery .= '<img src="'.$thumbwidgeturl.'">';
$gallery.='';
应注意的规则:
- 在PHP中,单引号和双引号都可以用来生成字符串文本李>
- 每个字符串都应该成对使用,并且该对构成一个字符串文本。因此,在您的示例中,有两个字符串文本和一个变量与点(
)运算符组合(连接) - 在单引号内,单引号需要转义,而在双引号内,双引号需要转义。每种语言中的另一种引号可以自由使用,而无需转义
- 单引号内的字符串按原样处理,而双引号内的字符串则解释为变量
- 更多信息请参阅
- 为什么要在里面加上额外的引号?您正在制作的是:
<img src="'THUMBWIDGETURL_IS_INSERTED_HERE'">
您可能想要的是:
<img src="THUMBWIDGETURL_IS_INSERTED_HERE">
要做到这一点,只需删除额外的\':
$gallery .= '<img src="'.$thumbwidgeturl.'">';
$gallery.='';
应注意的规则:
- 在PHP中,单引号和双引号都可以用来生成字符串文本李>
- 每个字符串都应该成对使用,并且该对构成一个字符串文本。因此,在您的示例中,有两个字符串文本和一个变量与点(
)运算符组合(连接) - 在单引号内,单引号需要转义,而在双引号内,双引号需要转义。每种语言中的另一种引号可以自由使用,而无需转义
- 单引号内的字符串按原样处理,而双引号内的字符串则解释为变量
- 更多信息请参阅