浅谈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 14 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
获取远程文件大小的php函数
Jan 11 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
php自动给网址加上链接的方法
Jun 02 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
Laravel 实现密码重置功能
Feb 23 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
php新建文件的方法实例
Sep 26 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 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
php桌面中心(一) 创建数据库
2007/03/11 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python实现简单中文词频统计示例
2017/11/08 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
python matplotlib拟合直线的实现
2019/11/19 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
思想专业自荐信范文
2013/12/25 职场文书
安全责任书
2015/01/29 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android
Python中with上下文管理协议的作用及用法
2022/03/18 Python