array_offset_002.phpt 359 B

123456789101112131415161718
  1. --TEST--
  2. Capturing array in user error handler during index conversion
  3. --FILE--
  4. <?php
  5. set_error_handler(function($code, $msg) {
  6. echo "Err: $msg\n";
  7. $GLOBALS[''] = $GLOBALS['y'];
  8. });
  9. function x(&$s){
  10. $s[100000000000000000000] = 1;
  11. }
  12. x($y);
  13. var_dump($y);
  14. ?>
  15. --EXPECT--
  16. Err: Implicit conversion from float 1.0E+20 to int loses precision
  17. array(0) {
  18. }