str_offset_008.phpt 332 B

123456789101112131415161718
  1. --TEST--
  2. string offset 008 indirect string modification by error handler
  3. --FILE--
  4. <?php
  5. set_error_handler(function($code, $msg) {
  6. echo "Err: $msg\n";
  7. $GLOBALS['a']=8;
  8. });
  9. $z = "z";
  10. $a=["xx$z"];
  11. var_dump($a[0][$b]);
  12. var_dump($a);
  13. ?>
  14. --EXPECT--
  15. Err: Undefined variable $b
  16. Err: String offset cast occurred
  17. string(1) "x"
  18. int(8)