php数组下标加单引号、双引号和不加的效率比较
2015-01-17 02:15
351 查看
1.数字类型索引的不加。
2.字符串类型的索引必加,优先加单引号。
依据如下
一般情况下都可以,但是当索引为数字时,如果通过$arr['1']则会先将1转换为数字,这样会影响效率
如果为字符串时,那么如果不加引号,如果此时有一个常量和索引值相等,则会将索引转换为常量值。如defined("name","zhangsan") $arr[name]--->$arr[zhangsan]
因此字符串要加引号,并且由于双引号要解析更多的转义字符和要判断一个值是否为变量。因此效率比单引号低。
2.字符串类型的索引必加,优先加单引号。
依据如下
一般情况下都可以,但是当索引为数字时,如果通过$arr['1']则会先将1转换为数字,这样会影响效率
如果为字符串时,那么如果不加引号,如果此时有一个常量和索引值相等,则会将索引转换为常量值。如defined("name","zhangsan") $arr[name]--->$arr[zhangsan]
因此字符串要加引号,并且由于双引号要解析更多的转义字符和要判断一个值是否为变量。因此效率比单引号低。
相关文章推荐
- PHP效率开发--数组中的引号
- PHP数组键值使用单引号和双引号和无符号的区别
- PHP数组下标加引号的理解
- 数组的下标访问和指针访问方式效率分析比较
- PHP数组下标的效率探讨
- PHP 数组的遍历的几种方式(以及foreach与for/while+each效率的比较)
- PHP数组中的引号和效率
- PHP编程效率的20个要点 (2015-09-25 14:37:49) 转载 ▼ 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,
- 数组的下标访问和指针访问方式效率分析比较
- 数组的下标访问和指针访问方式效率分析比较
- PHP数组串行化和JSON的效率比较
- PHP数组键值使用单引号和双引号和无符号的区别
- PHP标准数组比较代码
- PHP和java在web开发上的比较及数据库效率测试
- PHP中双引号和单引号的区别和用法
- 比较全面的PHP数组的使用方法小结
- PHP各种引入(读取)文件函数的执行效率include require fpassthru readfile等的性能比较
- php打印数组下标
- PHP字符串单引号双引号php定界符的都怎么用
- 比较数组下标操作与指针操作的速度(将程序转换成汇编程序)