这是一个愚蠢的问题,但我需要在变量中存储带有背景图像的div
。我的问题来自使用"
和'
。
这显然是错误的:
$var = "<div style="background-image:url('bg.png');">";
我也尝试过这些方法但没有效果:
$var = "<div style='"."background-image:url('bg.png');".'">";
$var = "<div style='";
$var = $var."background-image:url('bg.png');";
$var = $var."'>";
有谁知道我怎么能让它发挥作用?
感谢。
答案 0 :(得分:1)
您可以使用单引号或转义双引号来避免任何问题
$var = "<div style=\"background-image:url('bg.png');\">";
或者
$var = '<div style="background-image:url(\'bg.png\');">';
答案 1 :(得分:1)
这是双重引用,搞砸了你。您可能需要执行\"
或只使用单引号(在PHP中可接受,在HTML中更方便):
$var = '<div style="background-image:url(\'bg.png\');">';
双引号:
$var = "<div style=\"background-image:url('bg.png');\">";
这是有效的,可行。现在只需使用echo $var;
来显示它。