如标题 $array0=$array[0]与$array0=$array['0']都可以得到数组的第一个值 求区别
一般情况下不用单引号即可
因为都是数字 0,所以没有区别
编写程序还是通用规则写的好,这样代码规范,不容易出错,也方便其他人员阅读。
因为都是数字 0,所以没有区别
编写程序还是通用规则写的好,这样代码规范,不容易出错,也方便其他人员阅读。
细微区别 执行的时候 $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
只要是数字,就没有数值类型和字符类型的区别
var_dump(3.2 == '3.2'); //true
因为都是数字 0,所以没有区别
键名的数据类型不一样,加上单引号运行速度可以提高
没区别吗? 加上单引号代表是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
?字???。
但
$array[a] 合 $array['a'] 有??,前者?影?效率。
只要是数字,就没有数值类型和字符类型的区别
var_dump(3.2 == '3.2'); //true
因为都是数字 0,所以没有区别