--TEST-- JIT FETCH_DIM_R: 004 --INI-- opcache.enable=1 opcache.enable_cli=1 opcache.file_update_protection=0 ;opcache.jit_debug=257 --EXTENSIONS-- opcache --FILE-- getMessage() . \PHP_EOL; } } foo(0); foo(2); foo(1.0); foo("0"); foo("2"); foo(false); foo(true); foo(null); foo("ab"); $x="a"; $y="b"; foo($x.$y); foo("2x"); $x=2; $y="x"; foo($x.$y); ?> --EXPECTF-- string(1) "A" string(1) "C" Warning: String offset cast occurred in %s on line %d string(1) "B" string(1) "A" string(1) "C" Warning: String offset cast occurred in %s on line %d string(1) "A" Warning: String offset cast occurred in %s on line %d string(1) "B" Warning: String offset cast occurred in %s on line %d string(1) "A" Cannot access offset of type string on string Cannot access offset of type string on string Warning: Illegal string offset "2x" in %sfetch_dim_r_004.php on line 5 string(1) "C" Warning: Illegal string offset "2x" in %sfetch_dim_r_004.php on line 5 string(1) "C"