php可以用中文的单引号吗,PHP中单双引号用法误区
分析PHP中单双引号的误区和双引号小隐患
许多程序员以为在PHP中单引号和双引号是一样的,其实这要看怎么用法,在有些方面它们确实是一样,但有一些方面它们也有着很大的区别,今天小编就来为您说说有哪些区别。
1、一般情况下两者是通用的.但如果双引号内写的是变量就会执行解析操作,而单引号则不解析,这个怎么说?还是举个例子吧。
这下看明白了吧!
2、执行效率不一样,单引号的执行速度要比双引号的执行速度快,如果是一样大型的程序,这方面还是要注意优化的,毕竟PHP属于解释型语言。所以如果内部只有纯字符串的时候,用单引号(速度快),内部有别的东西(如变量)的时候,用双号引会更灵活些。
PHP双引号小隐患
PHP很多语法特性会让攻击者有机可乘,例如PHP会检测双引号中的变量。
执行如下代码:
function test()
{
echo "abc";
}
echo "${@test()}";
//或者
echo ${@phpinfo()};
原理如下:
$a = 'b';
$b = 'a';
echo $$a; //a
以上就利用了PHP可变变量,双引号{}可解析双引号内的变量内容特性制造出来的小麻烦。 大家看懂了吗?这些误区和小隐患程序员们在平时要多多注意了。
以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。
您可能感兴趣的文章:
php可以用中文的单引号吗,PHP中单双引号用法误区相关推荐
- python单双三引号区别_python中单引号,双引号,多引号区别_python中单双引号
python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使 ...
- python中单引号和双引号的区别_python中单引号,双引号,多引号区别_python中单双引号...
python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使 ...
- python双引号和单引号区别_Python中单引号,双引号,3个单引号及3个双引号的区别...
一.单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有 ...
- 单引号(')和双引号()
关键是要养成良好的习惯. 单引号(')一般用在单字符,如=='c'. 双引号(")一般用在字符串,如"abc". 如果嵌套使用的话,一般用交替方法,尤其是html中. 如 ...
- python中3个单引号_Python中单引号,双引号,3个单引号及3个双引号的区别
单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python'str2= "python" str1和str2是没有任何区别 ...
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...
- python3个引号啥意思_Python中单引号,双引号,3个单引号及3个双引号的区别
单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何 ...
- Python中单引号,双引号,3个单引号及3个双引号的区别说明
单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何 ...
- php 单双引号的区别吗,php中单双引号有区别吗
php中单引号和双引号是有区别的,例如:1.双引号会解析字符串中的变量,而单引号不会.2.在单引号定义的字符串中只能转义单引号和转义符本身,而在双引号定义的字符串中,可以转义更多的特殊字符.3.在字符 ...
最新文章
- ajax+json字段变false,JS基础
- 论文浅尝 | GraphSAINT—基于图采样的归纳学习方法
- QT+OpenCV综合示例:图像混合(滑动条)
- np.cross函数详解
- 全网首发:Proguard加密后的getResource()问题
- 虚拟机上安装linux版QQ并卸载
- el-select 默认选中
- 【openJDK系列3】java OOM 分析(mat工具的使用)
- 3.shell脚本的基础知识
- 百度指数 如何批量获取?
- C#读写欧姆龙PLC数据omron 使用TCP/IP FINS协议
- 反应器(Reactor)模式
- 大数据从入门到实战 --HDFS系统初体验
- 查看chrome浏览器当前版本
- Unity笔记-29-ARPG游戏项目-02-移动跳跃
- 使用Rancher的RKE快速部署Kubernetes集群
- JavaSE编码实操
- Elasticsearch6.4专题之16:Ingest Node
- Handler: Activity 之间通过 Handler 通信
- 软件工程——软件测试方法