PHP中单引号和双引号的区别与作用

伊谢尔伦
发布: 2017-04-10 15:42:26
原创
3996人浏览过

php中单引号和双引号的作用       

PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:'Hello""Hello' 为非法的字符串定义。    

      定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。

下面分别使用单引号和双引号来定义一个字符串。实例如下:

<?php
$str1 = "go  php";
$str2 = 'go  php';
echo $str1;
echo "<br>";
echo $str2;
?>
登录后复制

输出结果:

立即学习PHP免费学习笔记(深入)”;

go php
go php
登录后复制

 PHP中单引号和双引号的区别主要在哪里呢?

商务通(在线客服系统)
商务通(在线客服系统)

一款无需安装的即时交流系统,只需申请一个帐号,将一段代码嵌入贵站网页中,就可以让客服人员发现所有到达您网站的访客,而且可以看到访客的来源、使用的搜索引擎等,您可以主动发起对话与访客沟通,进行产品推销,从而大大提高产品销售成功率。 还是一款协同管理软件,在保持与客户信息通畅的同时,也保持公司内部之间的信息交流,从而提高企业的工作效率和客户服务质量。 管理员帐号:biiz.cn 密码:biiz.cn

商务通(在线客服系统) 0
查看详情 商务通(在线客服系统)

上面单引号和双引号来定义一个字符串的例子对于普通的字符串看不出两者之间的区别。下面我们来通过变量的处理,就可以轻松的了解单引号和双引号两者之间的区别。实例如下:

<?php
$foo = "php";
$str1 = "study  $foo";
$srt2 = 'study  $foo';
echo $str1;
echo "<br>";
echo $str2;
?>
登录后复制

输出结果:

立即学习PHP免费学习笔记(深入)”;

study php
study $foo   //有的浏览器会出现  Notice: Undefined variable: str2 in。。。的错误
登录后复制

由此可以看出,双引号中的内容是经过PHP语言解析过的,任何变量在双引号中都会输出它的值;而单引号的内容则是“所见即所得”的,无论有没有变量,都被当作普通字符串原样输出。在双引号里面插入变量,变量后面如果有英文或中文字符,它会把这个字符和变量拼接起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开。单引号效率高于双引号,尽可能使用单引号。双号和单引号可以相互的穿插!!!双引号当中插入单引号,单引号当中插入变量,这个变量会被解析。如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来。

以上就是PHP中单引号和双引号的区别与作用的详细内容,更多请关注php中文网其它相关文章!

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号