写项目的时候发现有一个逻辑错误,调用接口返回的数据为null,但是取数组下的数据时却没有报错,然后自己写了一个脚本测试,结果发现在很神奇的一幕,
<?php
$data = array(
'code' => 1,
'data' => NULL,
'msg' => 'success'
);
echo 12;
var_dump($data['code']['hehe']);exit();
输出:12NULL
数组$data下的code下面明明没有'hehe',为什么不报错?PHP版本是7.1.4的,错误级别error_reporting(E_ALL)
<?php
$data = array(
'code' => 1,
'data' => NULL,
'msg' => 'success'
);
echo 12;
var_dump($data['code']['hehe']);exit();
输出:12NULL
数组$data下的code下面明明没有'hehe',为什么不报错?PHP版本是7.1.4的,错误级别error_reporting(E_ALL)
