php符号教程,PHP教程:网站开发编程中的特殊符号处理_php

1 php中单引号与双引号的区别

在PHP中,通常一个字符串被定义在一对引号中,如:

'I am a string in single quotes'

http://www.gaodaima.com/48558.htmlPHP教程:网站开发编程中的特殊符号处理_php

"I am a string in double quotes"

PHP语法分析器是用成对的引号来判断一个字符串的。因此,所有字符串必须使用同一种单或者双

引号来定义开始和结束。例如,下面的字串定义是不合法的:

"I am not a valid string since I have unmatching quote marks'

'Me neither!"

定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引

号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引

号。下面的引号串都是合法的:

$s = "I am a 'single quote string' inside a double quote string";

$s = 'I am a "double quote string" inside a single quote string';

当PHP遇到与串的开头相对应的引号时,便认为已经到了字符串尾部,于是:

"Why doesn't "this" work?"

实际上被PHP语法分析器分成三个部分:

"Why doesn't "——包含一个单引号的双引号串

this——多余的字符,分析器无法处理

" work?" ——普通字符串

上面的这个例子企图在双引号串中包含双引号,而分析器在遇到第二个双引号时便认为字符串结

束了。要达到包含引号的目的,必须分析器在遇到串内普通引号的时候忽略它的原意,我们在引号的

前面加上一个反斜杠来告诉PHP:这个引号是字符串的一部分,正确的表示方法是这样:

"Why doesn't /"that/" work?"

在英文字符串中一个常见的问题是撇号'的使用,因为它就是一个单引号,而在英文串中十分常见

(英文所有格)。你必须小心处理这些字符:

'You/'d better escape your apostrophes'

可以看到反斜杠在字符串中有他的特殊含义,当我们需要在字符串中包含反斜杠本身时,需要在

该符号前面多加一个反斜杠。例如:

$file = "c:/windows/system.ini";

echo $file; // 打印结果为: c:windowssystem.ini

$file = "c://windows//system.ini";

echo $file; // 打印结果为: c:/windows/system.ini

另一种字符串定义方式,能够消除特殊字符的烦恼,而且便于引用较长的文本。该字符串定义方

法以<<

二、字串的连接

字串可以使用字串连接符(.)来连接,如:

$first_name = 'Charlie';

$last_name = 'Brown';

$full_name = $first_name . ' ' . $last_name;

常见的用途是建立大块的HTML字串代码,赋值号 (=) 连接符 (.) 可以被简写合并为 (.=) 符

号,如:

$html = '

$html .= '

numbersquare';

for ( $i=0 ; $i<10 ; $i++) {

$square = $i * $i;

$html .= '

' . $i . '' . $square . '';

}

$html .= '

';

三、在字串中使用变量

这个功能让你无须使用连接符号来粘和大量的简单字符串。PHP允许我们在双引号串中直接包含字

串变量,我们可以发现下面的两个字串的处理结果是相同的。

$full_name = $first_name . ' ' . $last_name;

$full_name = "$first_name $last_name";

单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引

号串中的内容总被认为是普通字符。例如:

$foo = 2;

echo "foo is $foo"; // 打印结果: foo is 2

echo 'foo is $foo'; // 打印结果: foo is $foo

echo "foo is $foo/n"; // 打印结果: foo is 2 (同时换行)

echo 'foo is $foo/n'; // 打印结果: foo is $foo/n

正如你所看到的,在单引号串中甚至反斜杠也失去了他的扩展含义(除了插入反斜杠//和插入单

2 PHP中单引号与双引号的区别

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345059.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 鲜为人知的知识点_鲜为人知的Java 8功能:广义目标类型推断

java 鲜为人知的知识点遍历Java 8的功能列表 &#xff0c; 广义目标类型推断使我震惊&#xff0c;因为它是一个特别有趣&#xff0c;鲜为人知的瑰宝。 看起来Java语言设计人员将减轻过去使用泛型&#xff08;Java 5-7&#xff09;时遇到的某些痛苦。 让我们看看他们的例子&…

【渝粤题库】陕西师范大学200701 数字逻辑

《数字逻辑》作业 一、单项选择题 1&#xff0e; 八进制数的十六进制数是 。 A. B. C. D. 2&#xff0e; 用0&#xff0c;1两个符号对100个信息进行编码&#xff0c;则至少需要 。 A. 8位 B. 7位 C. 9位 D. 6位 3&#xff0e;逻辑函数 A. B. C. D. 4&#xff0e;逻辑函数的最小…

【渝粤题库】陕西师范大学201301 《经济法学》作业(高起本、专升本)

《经济法学》作业 一、名词解释 经济法律关系主体 消费者 经济职责 行政垄断 产品责任 经济法的地位 产品质量责任、 经济法律关系主体 经济职责 行政垄断 经济法律关系的客体 经营者 政府指导价 公平交易权 瑕疵 经济法 经济法律关系 消费者权利 不正当竞争 经济法责任 二、…

【渝粤题库】陕西师范大学201721 数学教育学 作业(专升本)

《数学教育学》作业 一&#xff0e;解词 1.认知结构&#xff1a;2.联结说 3.同化与顺应 4.非认知因素 5. 数学素质 二&#xff0e;填空&#xff1a; 1&#xff0e;数学教育学是研究 的一门专业化学科。 2&#xff0e;中学数学课程的改革势在必行&#xff0c;至少有以下几点原因…

探索适用于Apache Spark的Spline Data Tracker和可视化工具(第2部分)

在第1部分中&#xff0c;我们学习了如何使用以下方法测试数据沿袭信息收集 Spark外壳中的花键 。 在任何Scala或Java Spark应用程序中都可以这样做。 需要在您选择的构建工具&#xff08;Maven&#xff0c;Gradle或sbt&#xff09;中注册与Spark Shell相同的依赖项&#xff1a…

matlab 着色算法,colorization_matlab着色 - 源码下载|图形图象|图形图像处理(光照,映射..)|源代码 - 源码中国...

colorization_matlab着色colorization_matlab着色\READMEcolorization_matlab着色\README~colorization_matlab着色\cheapUI.mcolorization_matlab着色\colorize.mcolorization_matlab着色\colorizeFun.mcolorization_matlab着色\defs.hcolorization_matlab着色\example.bmpcol…

【渝粤题库】陕西师范大学202091公共管理学原理 作业(高起本、专升本)

《公共管理学原理》作业 一、名词解释 1&#xff0e;治理    &#xff12;&#xff0e;公共物品    &#xff13;&#xff0e;公共政策  4&#xff0e;公共部门人力资源开发 5&#xff0e;管理幅度 6 &#xff0e; 组织   7 &#xff0e;绩效管理   8 &#xff0e; 第三…

【渝粤题库】陕西师范大学202871 婚姻家庭法作业

《婚姻家庭法》作业 一、名词解释 1&#xff0e;婚姻 2&#xff0e;亲属 3&#xff0e;探望权 4&#xff0e;重婚 5&#xff0e;亲权 6&#xff0e;血亲7&#xff0e;行政离婚 8&#xff0e;事实婚姻 9&#xff0e;婚生子女 10&#xff0e;收养 二、填空题 1&#xff0e;家庭是…

matlab中inf函数,matlab中voronoin()函数的用法,求高手指点

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼x [ 0.5 0;0 0.5;-0.5 -0.5;-0.2 -0.1;-0.1 0.1;0.1 -0.1;0.1 0.1 ];voronoi(x(:,1),x(:,2))[v,c]voronoin(x)for i1:length(c)disp(c{i})end输出结果如下&#xff1a;v Inf Inf0.7000 -1.6500-0.0500 -0.0500-0.0500 -0.5250-1.4…

java编写正则表达式_如何用Java编写最快的表达式评估器之一

java编写正则表达式当然&#xff0c;标题有点吸引人&#xff0c;但确实如此&#xff08;您当然不相信自己没有伪造自己的基准&#xff0c;但这是另一回事了&#xff09;。 因此&#xff0c;上周我正在寻找一个小型且可用的库来评估数学表达式。 我几乎直接偶然发现了这个stack…

【渝粤题库】陕西师范大学210029 幼儿园游戏(学前儿童游戏)作业

《幼儿园游戏》作业 一、单选题 1、我国传统的游戏材料“七巧板”在国外称为&#xff08; &#xff09;。 2、原始人的游戏形式是高度融合的&#xff0c;主要表现为想象性游戏和&#xff08; &#xff09;两种游戏。 3、教育对幼儿具有&#xff08; &#xff09;的价值。 4、亲…

【渝粤题库】陕西师范大学292391 金融机构管理 作业(专升本)

一、单项选择题 1、“经理国库、充当最后贷款人”表示中央银行在行使( )职能。 A&#xff0e;调节职能 B&#xff0e;服务职能 C&#xff0e;管理职能 D&#xff0e;控制职能 2、我国国民经济核算新体系由( )组成。 A&#xff0e;资产负债表和资金流量表 B&#xff0e;国际收支…

matlab图像采集程序,用摄像头连续采集、保存图像源程序

写了一个在matlab2006上用摄像头连续采集、保存图像源程序。运行imaq_test.m文件后&#xff0c;弹出保存对话框&#xff0c;指定一个存盘目录&#xff0c;选定保存格式(如.jpg)&#xff0c;输入主文件名(如aqim)&#xff0c;点击开始采集按钮&#xff0c;将以设定的频率采集图像…

【渝粤题库】陕西师范大学400010 当代西方社会思潮评析 作业(专升本)

《当代西方社会思潮评析》作业 一、谈谈你对下列概念的理解 1、第三条道路 2、生态社会主义 3、后殖民主义 4、未来主义 5、新自由主义 6、新自由主义 7、后现代主义 8、女权社会主义 9、市场社会主义 10、分析的马克思主义 二、简要回答下列各题 1、“兰格模式”的主要内容与理…

Spring-Boot 2.1.x和主要的bean定义

我最近将应用程序从Spring Boot 1.5.X迁移到Spring Boot 2.X &#xff0c;发现覆盖Spring Bean定义存在问题。 其中一种配置是在Kotlin中遵循的&#xff1a; Configuration class DynamoConfig {Beanfun dynamoDbAsyncClient(dynamoProperties: DynamoProperties): DynamoDbAs…

【渝粤题库】陕西师范大学600011 结构化学作业(专升本)

《结构化学》作业 一.填空题 1.测不准关系的正确表达式是&#xff08;  &#xff09; 2.氢原子的波函数ψ可以写成径向部分Rnl与角度部分&#xff08;  &#xff09;的乘积。 3.在同核双原子分子中&#xff0c;两个2p轨道组合产生两个&#xff08;  &#xff09;轨道。 4…

php 5.5.7.tar.gz,编译 php-5.5.26.tar.gz

需要GD库大于2.1版本编译GD库请参考文章 安装GD库./configure --prefix/usr/local/php/ --with-config-file-path/usr/local/php/etc/ --with-libxml-dir/usr/local/libxml2/ --with-jpeg-dir/usr/local/jpeg/ --with-freetype-dir/usr/local/freetype/ --with-gd --with-mcry…

国家开放大学2021春1009离散数学(本)题目

教育 教育 试卷代号&#xff1a;1009 2021年春季学期期末统一考试 离散数学&#xff08;本&#xff09; 试题 2021年7月 一、单项选择题&#xff08;每小题4分&#xff0c;本题共20分&#xff09; 1.若集合A{1&#xff0c;2&#xff0c;3&#xff0c;4}&#xff0c;则下列表述…

国家开放大学2021春1107传感器与测试技术题目

教育 教育 试卷代号&#xff1a;1107 2021年春季学期期末统一考试 传感器与测试技术 试题 2021年7月 一、单项选择题&#xff08;12小题&#xff0c;每小题3分&#xff0c;共36分&#xff09; 1.电阻应变片的绝缘电阻是指已粘贴的应变片的&#xff08; &#xff09;间的电阻值…

php 有 stringbuffer,String、StringBuffer、StringBulider三者介绍

三者都实现了CharSequence接口&#xff0c;因此CharSequence可认为是一个字符串的协议接口1.String类是不可变类&#xff0c;即一旦一个String对象被创建后&#xff0c;包含在这个对象中的字符序列是不可改变的&#xff0c;直至这个对象被销毁&#xff1b;我们常常定义的时候 S…