如何使用PHP中的双引号和单引号

时间:2017-03-14 20:37:30

标签: php echo

我只是想知道人们如何使用双引号和单引号。我有一个代码,我有一点问题。

如果我得到这个代码:

<img src="img_fjords.jpg" onclick="document.getElementById('someID').style.display='block'" class="w3-hover-opacity">

现在我没有问题,但是如果我要把它放在echo ""内,那么我开始遇到问题,所以我将所有双引号改为单引号并使用双引号作为回声,但仍然是不会接受它,我想我现在有很多单引号。而且我想我需要做一些不同的事情&#34; someID&#34;?

回音代码:

echo "<img src='img_fjords.jpg' onclick='document.getElementById('someID').style.display='block'' class='w3-hover-opacity'";

2 个答案:

答案 0 :(得分:1)

如果使用反斜杠\字符将字符串放在双引号中,则必须转义双引号。这是一个例子:

echo "String with \"double quotes\"";

所以在你的情况下它将是:

echo "<img src=\"img_fjords.jpg\" onclick=\"document.getElementById('someID').style.display='block'\" class=\"w3-hover-opacity\"";

参考:Double quotes within php script echo

答案 1 :(得分:1)

您可以在需要时转义引号(在引号前使用反斜杠):

echo "<img src='img_fjords.jpg' onclick='document.getElementById(\"someID\").style.display=\"block\"' class='w3-hover-opacity'";