$array[0]与$array['0']的区别

php中文网
发布: 2016-06-23 13:41:30
原创
1607人浏览过

如标题 $array0=$array[0]与$array0=$array['0']都可以得到数组的第一个值  求区别

稿定AI社区
稿定AI社区

在线AI创意灵感社区

稿定AI社区 60
查看详情 稿定AI社区

回复讨论(解决方案)

一般情况下不用单引号即可

因为都是数字 0,所以没有区别

编写程序还是通用规则写的好,这样代码规范,不容易出错,也方便其他人员阅读。

因为都是数字 0,所以没有区别



如果换成1 2  3 之类的呢??

编写程序还是通用规则写的好,这样代码规范,不容易出错,也方便其他人员阅读。


呐呐 就是说 这俩个没什么区别喽

细微区别   执行的时候   $array[0] 少调用一次 C的strtol函数(其实是:__strtol_internal函数)

没区别吗? 加上单引号代表是string ?非int

$array = array("1" => "bar1", "0" => "bar2")

$array[0] -> bar1
$array['0'] -> bar2

没区别吗? 加上单引号代表是string ?非int

$array = array("1" => "bar1", "0" => "bar2")

$array[0] -> bar1
$array['0'] -> bar2



同意楼上的看法
中括号中的是键值可以是整型和字符串类型 ' ' 表示是字符串的类型,若果不加则认为是整型0

只要是数字,就没有数值类型和字符类型的区别

var_dump(3.2 == '3.2'); //true
登录后复制




因为都是数字 0,所以没有区别



如果换成1 2  3 之类的呢??

键名的数据类型不一样,加上单引号运行速度可以提高


没区别吗? 加上单引号代表是string ?非int

$array = array("1" => "bar1", "0" => "bar2")

$array[0] -> bar1
$array['0'] -> bar2



同意楼上的看法
中括号中的是键值可以是整型和字符串类型 ' ' 表示是字符串的类型,若果不加则认为是整型0


PHP数组中如果索引字符串可以被转换成数字也会被转换成数字索引    多了步转换过程

没区别吗? 加上单引号代表是string ?非int

$array = array("1" => "bar1", "0" => "bar2")

$array[0] -> bar1
$array['0'] -> bar2


试着敲了下,结果输出的都是bar2,所以还是楼上的观点“PHP数组中如果索引字符串可以被转换成数字也会被转换成数字索引    多了步转换过程 ”

?字???。


$array[a]  合 $array['a'] 有??,前者?影?效率。

只要是数字,就没有数值类型和字符类型的区别

var_dump(3.2 == '3.2'); //true
登录后复制





因为都是数字 0,所以没有区别



如果换成1 2  3 之类的呢??

那个返回True,是因为自动转换数据类型来比较了,如果你换成用===来对比,返回的就是false了。

php是弱类型的语言,在运算的时候会自动转换为合适的数据类型。
刚才做了下测试,得出了这样的结论:
带引号的整数字符串会自动转换成数字,做为整数索引,非整数数字则不会转换,仍旧按字符串索引来对待。
不带引号的数字,非整数的会取整后做为整数索引

另外,未变定义为常量的字符串做为索引,不带引号的话,虽然能得到正确的结果,但是会有警告错误。


最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号