hwwjian

关注

Illegal string offset 'b'

hwwjian

关注

阅读 53

2022-07-12

自从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';


相关推荐

就是耍帅

thinkphp5 数组报 Illegal string offset 'begin'

就是耍帅 79 0 0

343d85639154

new String(value[],offset,count)理解

343d85639154 86 0 0

Brose

iconv () 错误Detected an illegal character in input string iconv()

Brose 33 0 0

自由的美人鱼

B - Binary String Constructing

自由的美人鱼 65 0 0

琛彤麻麻

1316B - String Modification

琛彤麻麻 53 0 0

菜头粿子园

Codeforces 1354 B. Ternary String

菜头粿子园 56 0 0

青青子衿谈育儿

offset mysql

青青子衿谈育儿 42 0 0

谁知我新

new String(“a“) + new String(“b“); 字节码里面到底做了什么

谁知我新 102 0 0

我是小小懒

CF708B Recover the String 构造

我是小小懒 49 0 0

奋斗De奶爸

JavaScript offset使用

奋斗De奶爸 74 0 0

精彩评论(0)

0 0 举报