如何在PHP中使用双引号和单引号 [英] How to work with double quotes and single quotes in php
问题描述
我只是想知道人们如何使用双引号和单引号.我有一个遇到问题的代码.
I just wonder how people work with double and single quotes. I have a code where i got a little problem.
例如,如果我得到了以下代码:
If i for example got this code:
<img src="img_fjords.jpg" onclick="document.getElementById('someID').style.display='block'" class="w3-hover-opacity">
现在我没有问题,但是如果我将其放入echo ""
内,那么我开始遇到问题,因此我将所有双引号都更改为单引号,并对回声使用了双引号,但仍然不会接受它,我想我现在得到了很多单引号.而且我认为我需要对"someID"做些不同的事情?
Now i got no problem, but if im going to put this inside a echo ""
then i start getting problems, so i changed all the double quotes to single quotes and used double quotes for the echo, but still it will not accept it, i think i got to many single quotes now. and i think i need to do something different with "someID"?
回声代码:
echo "<img src='img_fjords.jpg' onclick='document.getElementById('someID').style.display='block'' class='w3-hover-opacity'";
推荐答案
如果使用反斜杠\
字符将字符串放在双引号中,则必须转义双引号.这是一个示例:
You have to escape double quotes if your string is put in double quotes by using backslash \
character. Here is an example:
echo "String with \"double quotes\"";
因此,您的情况将是:
echo "<img src=\"img_fjords.jpg\" onclick=\"document.getElementById('someID').style.display='block'\" class=\"w3-hover-opacity\"";
参考: php脚本回显中的双引号
这篇关于如何在PHP中使用双引号和单引号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!