0
点赞
收藏
分享

微信扫一扫

Illegal string offset 'b'

hwwjian 2022-07-12 阅读 53

自从php7.1开始,字符串不会自动转换为数组,下面代码将报错,并且结果也是错的!

$a=array();
$a['a']='';
$a['a']['b']='';

//Warning: Illegal string offset ‘b’
//Warning: Cannot assign an empty string to a string offset

Illegal string offset

你需要改成下面这样:

$a=array();
$a['a']['b']='aa';

或者:

$a=array();
$a['a']=array();
$a['a']['b']='aa';


举报

相关推荐

0 条评论