$array[0]与$array['0']的区别 细微区别 执行的时候 $array[0] 少调用一次 C的strtol函数(其实是:__strtol_internal函数) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没区别吗? 加上单引号代表是string 並非int$array = array("1" => "bar1", "0" => "bar2")$array[0] -> bar1$array['0'] -> bar2 只要是数字,就没有数值类型和字符类型的区别var_dump(3.2 == '3.2'); //true如果换成1 2 3 之类的呢?? 同意楼上的看法中括号中的是键值可以是整型和字符串类型 ' ' 表示是字符串的类型,若果不加则认为是整型0PHP数组中如果索引字符串可以被转换成数字也会被转换成数字索引 多了步转换过程 试着敲了下,结果输出的都是bar2,所以还是楼上的观点“PHP数组中如果索引字符串可以被转换成数字也会被转换成数字索引 多了步转换过程 ” 數字沒區別。但$array[a] 合 $array['a'] 有區別,前者會影響效率。 如果换成1 2 3 之类的呢??那个返回True,是因为自动转换数据类型来比较了,如果你换成用===来对比,返回的就是false了。php是弱类型的语言,在运算的时候会自动转换为合适的数据类型。刚才做了下测试,得出了这样的结论:带引号的整数字符串会自动转换成数字,做为整数索引,非整数数字则不会转换,仍旧按字符串索引来对待。不带引号的数字,非整数的会取整后做为整数索引另外,未变定义为常量的字符串做为索引,不带引号的话,虽然能得到正确的结果,但是会有警告错误。 php调用多个数据库 php无法向mysql中插入值 一个简单的表单提交,然后返回提交页面,需要相应数据 web请求写信息(高手请进) 一个关于数据库关联输出的问题 有好点php程序员么? MYSQL中的保留字怎么处理,紧急!!!!!!!!!!!!! 谁有用户注册系统的PHP源代码,高分求购!男女我用两个单选按钮,请问怎样写代码? 如何实现分页功能 phpwind 图片上传问题! 用phpmailer如何群发邮件 关于多个空格HTML显示的问题
$array['0'] -> bar2
var_dump(3.2 == '3.2'); //true如果换成1 2 3 之类的呢??
同意楼上的看法
中括号中的是键值可以是整型和字符串类型 ' ' 表示是字符串的类型,若果不加则认为是整型0
PHP数组中如果索引字符串可以被转换成数字也会被转换成数字索引 多了步转换过程
$array[a] 合 $array['a'] 有區別,前者會影響效率。
如果换成1 2 3 之类的呢??那个返回True,是因为自动转换数据类型来比较了,如果你换成用===来对比,返回的就是false了。php是弱类型的语言,在运算的时候会自动转换为合适的数据类型。
刚才做了下测试,得出了这样的结论:
带引号的整数字符串会自动转换成数字,做为整数索引,非整数数字则不会转换,仍旧按字符串索引来对待。
不带引号的数字,非整数的会取整后做为整数索引另外,未变定义为常量的字符串做为索引,不带引号的话,虽然能得到正确的结果,但是会有警告错误。