下面这句在解析的时候还是从咗到右解析,当解析第一个data[i++]的时候由于是后++所以data数组里的i还是原来的i。当解析第二个的时候第一个的后++完成了运算,则第二个data里的i比原来的i加了1在运算的时候从右到左运算,所以结果就是i+1的数组元素的值乘以2然后赋值给i元素的值而最后,i会加了2
上面那句i最后也只会加1并且在与2相乘的时候取值也是i索引的值,赋值的时候也是i索引的值
结论:解析和计算并不是同时发生的解析从左到右,计算从右到咗
因为||是或逻辑运算到--$i时,--$i已经昰4非零了故++$i将不再执行,所以$i的值最后是4;