浅谈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 相关文章推荐
配置支持SSI
Nov 25 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 PHP
PHP生成图像验证码的方法小结(2种方法)
Jul 18 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
PHP学习笔记之session
May 06 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
Jun 10 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
php报错502badgateway解决方法
Oct 11 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 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
Access数据库导入Mysql的方法之一
2006/10/09 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
javascript标签在页面中的位置探讨
2013/04/11 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
python回调函数用法实例分析
2015/05/09 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
pytorch梯度剪裁方式
2020/02/04 Python
python中导入 train_test_split提示错误的解决
2020/06/19 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
法制宣传口号
2014/06/16 职场文书
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
中国世界遗产导游词
2015/02/13 职场文书
召开会议通知范文
2015/04/15 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python