php单引号和双引号速度,PHP单引号、双引号用法比较和效率分析
网上有关php单双引号的分析有很多, 在这里我简单的归纳一下。
1、定义字符串及字符串转义
var $str = 'abc1234';
var $str = "abc1234";
字符串的定义总是以成对的单引号或双引号出现。如果一个字符串的中间出现单引号或双引号,像这样,“xiaoming is a "good" boy”),会被php解析器分析成 “xiaoming is a ", good 和 "boy", 当然php这样解析不是我们想要的效果,我们要告诉php中间的那两个双引号不是开始和结束的双引号, 你一定想到了, 把中间的双引号转义, 像这样“xiaoming is a \"good\" boy”。
2、单、双引号解析效率
php解析器对双引号里的内容解析, 对单引号里的内容不解析。
也就是说, 诸如
//情景一
{
var $abc = 100,
echo "今天花销$abc元";
输出:今天花销100元
}
//情景二
{
var $abc = 100,
echo '今天花销$abc元';
输出:今天花销$abc元
}
结论:双引号给php解析带来额外的开销,双引号要做的操作、要分析的操作比单引号多,所以相对而言,单引号的效率高。
知道了单引号、双引号不同之处,以后写程序可以区别使用, 为提高自己的代码效率奠定一个很好的基础。
php单引号和双引号速度,PHP单引号、双引号用法比较和效率分析相关推荐
- java 中的单引号报错_shell中的单引号,双引号,反引号
docker的父镜像中定义了一个环境变量,我们的镜像在启动命令中需要用到这个环境变量.但是不加双引号时总是报错,报找不到java的启动类,加上双引号就不报错了. 父镜像中定义的变量:$xxx_CMD ...
- mysql单引号转义_sql语句中使用单引号'作为转义字符
在SQL中,我们都知道单引号 ' 表示字符串的开始和结束符号,如: select * from students where name = '小明'; 但如果字符串里面有单引号时,应该怎么查询呢? 这 ...
- mysql注入单引号被过滤_证明过滤单引号的ORDER BY可以注入
题目:证明基于ORDER BY的SQL 注入,且单引号(')被过滤. 已知:代码如下,有注入无悬念. $sortColumn = mysqli_real_escape_string($_GET['so ...
- php双引号表示什么,PHP中的单引号和双引号字符串有什么区别?
PHP中的单引号和双引号字符串有什么区别? 我不是PHP编程的专家,但我有点困惑为什么我在PHP中看到一些代码用单引号放入字符串,有时用双引号. 我只是在.NET或C语言中知道,如果它是单引号,这意味 ...
- php单引号和双引号的区别详解
最近在收集有关于PHP的面试题,其中有一道题是: php中单引号和双引号包含字符串的区别正确的是: A:单引号速度快,双引号速度慢 B:双引号速度快,单引号速度慢 C:单引号里面可以解析转义字符 D: ...
- python引号嵌套_【python】sql语句插入中内容同时包含单引号和双引号的解决办法...
在python中调用MySQLdb模块插入数据信息,假设待输入信息data为: Hello'World"! 其中同时包含了单引号和双引号 一般插入语句为 sql = "insert ...
- jQuery的单引号双引号
jQuery中单引号,双引号都是可以 嵌套问题 单引号嵌套,内层的单引号是无效的 双引号嵌套,内层的双引号是无效的 建议 一般使用单引号,或者双引号一种符号 推荐,使用单引号 嵌套 使用两种符号 外面 ...
- PHP的单引号双引号
两层的 : 单引号表明字符串,不解析变量 双引号表明字符串,会解析变量 双引号里面不能有双引号 可以有单引号 变量依然解析 单引号里面不能有单引号 可以有双引号 变量不会被解析 三层的 : 变量使用双 ...
- MySQL数据库与Oracle数据库中建表使用单引号和双引号的效果
一.Oracle数据库,使用单引号和双引号,以及不使用引号的区别 1.不使用引号,创建一个新表 -- 如果不使用引号,则表名和字段会自动转换成大写 create table Tatoo_Test(Na ...
最新文章
- Callable和Future、FutureTask的使用
- 深度学习中多层全连接网络的梯度下降法及其变式
- 创建一个QT for Android的传感器应用应用程序(摘自笔者2015年将出的《QT5权威指南》,本文为试读篇)
- redis分布式缓存(二)
- python的盈利模式_八大盈利模式是什么?一篇文教会你盈利模式分析!
- 【人脸对齐-Landmarks】300W 数据集
- Codeforces Round #556 (Div. 1Div. 2)
- 固执己见的框架(例如Spring Boot)的危险。 求知代码反转
- 在SqlServer2000的视图中小心使用*符号
- UIView局部点击(转)
- CentOS安装问题
- velocity自定义函数_mysql建立自定义函数的问题
- 如何设置、恢复默认浏览器为IE
- g4600黑苹果efi_授人以鱼不如授人以渔,黑苹果EFI相关问题分析方法以及解决思路...
- windows中判断注册表键值是否存在的一段函数
- 云计算的运营方式有这三种
- java自行车北京_JAVA公共自行车地图api调用代码实例
- maven项目,pom.xml文件变成小虫子(蜘蛛)解决办法
- Connectify+Wireshark捕获手机APP的数据包
- 使用静态分析,帮助实现GDPR的“设计安全”和“设计隐私”
热门文章
- 小程序生态加持下,轻松构建超级App
- 如何更改微信登录密码?经验分享!微信怎样修改登陆密码?
- 双十一京东战报详解:小米仅存硕果三颗 对阵荣耀全系列产品
- C# 托管代码与非托管代码
- eureka服务注册与发现机制
- Ubuntu系统使用ifconfig ,route命令手动设置网络接口参数
- 小学计算机实验考查总结,马店小学开展期末科学实验考查活动
- DOM跨域的三种解决方案:document.domain、window.name、window.postMessage
- 【并行计算-CUDA开发】CUDA线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解
- 在 v-for 中,使用 v-model