首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中使用单引号(转义)

在PHP中使用单引号(转义)
EN

Stack Overflow用户
提问于 2012-12-08 15:00:06
回答 4查看 4.4K关注 0票数 3

我在PHP标签中编写HTML代码。已经为锚标签编写了样式,如果我改变了一些部分将会受到影响。因此,我尝试在span onclick事件中编写代码。以下是我的代码

代码语言:javascript
复制
 <div>
    <span style='cursor:pointer;' onclick='window.location.href='www.google.com'>
       ".$array1[$i] ['name']."
    </span>
 </div>

如果单击该数组名,它将转到google.com。问题是我在提到我的URL时使用了单引号。如何转义此事件中的字符串?

EN

Stack Overflow用户

发布于 2012-12-08 15:48:42

我想你已经拿到密码了。然而,还有更多的解释:

(i)有两种类型的引号,即单引号(‘... ')和双引号(“... ")。

例如echo‘他说“多么美好的一天”;输出:他说“多么美好的一天”

代码语言:javascript
复制
echo "She said 'that is true'";

输出:她说“这是真的”

(ii)然而,在第二种情况下,如果你想输出->,她说‘这是真的’,你需要转义引号。在php中,默认转义字符是\

正如您已经注意到的,引号对PHP有特殊的意义。为了去掉特殊含义,我们对字符进行“转义”。

所以你需要写: echo‘她说’这是真的‘;

代码语言:javascript
复制
echo "She said \"that's true\"";

这是转义背后的基本概念。但请注意,在某些情况下,这两种类型的引号具有不同的含义。双引号在它们内部的内容中执行,而单引号则假定它们内部的内容不会被计算。

代码语言:javascript
复制
$i = 1;

echo "$i";

// output: 1

echo '$i';

// output: $i

在编写代码时请牢记这一点。

票数 4
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13775330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档