Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

在字符串中使用引号和省略号(php)

问题
我想把引号和省略号作为字符串值
解决办法
使用反斜杆进行转义处理,或者在双引号里使用单引号
讨论
ActionScript 编译器通过双引号或单引号来分析字符串,字符串从引号开始到引号结束,如果中间再出现引号则编译器就会报错,这导致引号不匹配了。

按照编译器的检测来说它不知道哪个引号才是结束标志,下面的例子中,这样嵌套双引号是不正确的:
 

-ActionScript
var error:String = "He said, "Yes.""// 错误写法.


一种可行的办法是外围用单引号,内部用双引号区分开来,如下所示:
 

+展开
-ActionScript
// 表达式正确,结果为He said, "Yes."
var exampleA:String = 'He said, "Yes."';
//反过来也可以,结果为He said, 'Yes.'
var exampleB:String = "He said, 'Yes.'";


但是如果内外都用双引号,这时就只能用通过转义了,通过转义符(\),只要在需要转义的字符前加上它即可:
 

+展开
-ActionScript
// 结果为:He said, "Yes."
var sExample:String = "He said, \"Yes.\"";

转义符告诉编译器后面的字符不代表任何意思,只是原样输出。

Tags: php学习 php

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 50
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。