作业帮 > 综合 > 作业

输出结果是:"12"和"A2"

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/26 01:42:37
输出结果是:"12"和"A2"
请问有谁明白这个值的转换过程是怎么样吗
输出结果是:
$a ='12';
这步是把$a定义为一个字符串变量.此时
$a[0]='1';
$a[1]='2';
注意每个数组元素的值长度为固定的,即为1.也就是说不管给$a[0]附什么值,只会取第一个字符附进去.比如$a[0]='bbbbb';则最后var_dump($a)的结果就是b2.
$a[0]=array(a,'1');
如果print_r(array(a,'1'));会发现输出的是Array(...)此时第一个字符是A.所以$a[0]被符为A
故最后的结果为A2.
再问: “如果print_r(array(a,'1'));会发现输出的是Array(...)此时第一个字符是A。”,这里输出的应该是小写‘a’啊,为什么是大“A”呢、?