浅谈PHP中单引号和双引号到底有啥区别呢?


Posted in PHP onMarch 04, 2015

在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" "。

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

单引号和双引号到底有啥区别呢?

PHP允许我们在双引号串中直接包含字串变量。

而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。

比如:

$str='hello';

echo "str is $str"; //运行结果: str is hello

echo 'str is $str'; //运行结果: str is $str

php中,双引号中的变量($var)和特殊字符(\r\n之类)会被转义,单引号中的内容不会被转义(所以效率更高)。
使用上的话,
我以前很喜欢在sql字符串里这样写$sql = "SELECT * FROM table WHERE id = $id",这样里面的$id可以被转义,单引号就不行。

在JavaScript中 单引号 和双引号没有区别,只要成对使用就行。
我在JavaScript 中使用单引号大多是因为 Javascript 和 HTML 打交道比较多,输出 HTML 片段的时候不需要转义 HTML 中属性的引号。
总之,看实际情况来用啦,怎么方便怎么使用。

以上就是本文关于php中单双引号的区别分析了,希望大家能够喜欢

PHP 相关文章推荐
[转帖]PHP世纪万年历
Dec 06 PHP
程序员编程十条戒律
Jul 09 PHP
php中对2个数组相加的函数
Jun 24 PHP
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
PHP对象相互引用的内存溢出实例分析
Aug 28 PHP
PHP中error_reporting()用法详解
Aug 31 PHP
PHP共享内存用法实例分析
Feb 12 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
Jan 15 PHP
PHP实现百度人脸识别
May 06 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
Jan 23 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
Feb 26 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 #PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 #PHP
PHP获取POST数据的几种方法汇总
Mar 03 #PHP
php函数实现判断是否移动端访问
Mar 03 #PHP
php中instanceof 与 is_a()区别分析
Mar 03 #PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 #PHP
ecshop 2.72如何修改后台访问地址
Mar 03 #PHP
You might like
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
Python fileinput模块使用介绍
2014/11/30 Python
python列表操作实例
2015/01/14 Python
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
python递归函数绘制分形树的方法
2018/06/22 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
scrapy头部修改的方法详解
2020/12/06 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
项目总经理岗位职责
2014/02/14 职场文书
美术指导助理求职信
2014/04/20 职场文书
好学生评语大全
2014/05/05 职场文书
管理失职检讨书范文
2015/05/05 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
Windows server 2012搭建FTP服务器
2022/04/29 Servers