如何在PHP中使用双引号和单引号 [英] How to work with double quotes and single quotes in php

查看:137
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆