4.请写出下题的PHP代码输出结果并给出简单分析
$str = 'ilove';
$str['name'] = ['genee'];
var_dump($str);
4.请写出下题的PHP代码输出结果并给出简单分析
$str = 'ilove';
$str['name'] = ['genee'];
var_dump($str);
$str['name'] = ['genee'];
这句应该会出错吧。上面已经定义$str是一个字串来的。
PHP会给出一个警告。但是如果设置,警告也往下运行,就会出现答案是Alove.
$str = 'ilove'; //赋值和定义一个字串变量
$str['name'] = ['genee']; //这里出现警告。数组没有name那个index,['green']是数组,但是被用作字串。结果是name不存在,就是要默认的index,就是0,然后就是0的位置被放['genee']的类型ARRAY的第一个字符A
var_dump($str);