解决php5.6切换到php7.4报错Deprecated: Array and string offset access syntax with curly braces is deprecated办法

搭建小程序或网站后台时,有时候在切换PHP版本到高版本,如:从php5.6切换到php7.4,会发现后台出现报错。

刚好,最近在搭建微信小程序卡密系统时报错

Deprecated: Array and string offset access syntax with curly braces is deprecated in /www/wwwroot/xx.xx.com.../xx.php on line xx

这个问题是因为在

PHP7.4不再支持使用大括号访问数组以及字符串的偏移
php7.4不再支持数组{}写法,统一为数组[]

解决办法也很简单,直接修改报错的xx.php中数组的写法把数组{}改为数组[]即可解决

	    $hash .= $seed[mt_rand(0, $max)];
//		$hash .= $seed{mt_rand(0, $max)};

发表评论

后才能评论