浅谈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 相关文章推荐
Mysql的常用命令
Oct 09 PHP
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
PHP通用检测函数集合
Feb 08 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
CodeIgniter配置之SESSION用法实例分析
Jan 19 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 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
第十三节--对象串行化
2006/11/16 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
[JS]点出统计器
2020/10/11 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
浅析JS异步加载进度条
2016/05/05 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
tensorflow自定义激活函数实例
2020/02/04 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
会计专业毕业生求职信分享
2014/01/03 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
《火烧云》教学反思
2014/04/12 职场文书
会计实训总结范文
2015/08/03 职场文书
mysql配置SSL证书登录的实现
2021/09/04 MySQL
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript