Trying to access array offset on value of type null(PHP的版本兼容问题)

/*php升级后的7.4版本性能真的好到爆炸,可是依然会有个别的兼容性问题,比如
Php-fpm的新选项ProtectHome会导致经典的File not found错误,再是Php解释器
会对null类型的下标访问直接报错Trying to access array offset on value
of type null;*/
//版本问题,版本7.4以后PHP解析器会对null类型的下标访问直接报错:
//Trying to access array offset on value of type null;
	//假如$data[$name]会出现null,改写后的代码:
	function user($name, $user = null)
		static $data = null;
  		if(!empty($data)){              
           	$p= $data[$name];
          	}else{
           	$p= '';
         	}
		return $user ? ($data = $user) : $p;

启示

你可能感兴趣的:(PHP,Java的异常,php,thinkphp,mysql)