PHP的兼容性问题整理

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

PHPer 2021-12-13 856 0 0

网上找到的解释

/*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;
————————————————
版权声明:本文为CSDN博主「这很张扬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42193830/article/details/111460462

我用的版本是php7.4...

立即注册

更新于:2021-12-13 19:41:25
    您需要登录后才可以评论。 立即注册
    相关内容

    centos服务器运行中遇到的问题 out of memory killed process 2480 htt...

    生产出现oom(out of memory)问题,怎么排查?

    Linux终端查看最消耗CPU内存的进程

    解决Apache长时间占用内存大的问题,Apache 内存优化方法

    magento安装遇到的问题,注册magento.com

    6 Steps to Install Magento 2 on CentOS [Latest] - Sample Data

    magento安装时报错The store that was requested wasn't found. Verify the...

    magento命令行安装成功后,在浏览器直接用ip加目录访问不到网站,要配置虚拟主机

    Magento Composer安装时,必要时直接忽略版本 composer install --ignore-p...

    Magento 介绍

    php报错 Error: Variable 'sql_mode' can't be set to the value of 'M...

    PHP报错:Constants may only evaluate to scalar values

    PHP的兼容性问题整理

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

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?