inference_012.phpt 545 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Type inference 012: FETCH_DIM_UNSET
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.optimization_level=-1
  7. --FILE--
  8. <?php
  9. function test() {
  10. $closure = function() {return "string";};
  11. unset($x['b'][$closure()]['d']);
  12. $x = $arr;
  13. $arr = ['a' => $closure(), 'b' => [$closure() => []]];
  14. $x = $arr;
  15. unset($x['b'][$closure()]['d']);
  16. $x = $arr;
  17. }
  18. test();
  19. ?>
  20. DONE
  21. --EXPECTF--
  22. Warning: Undefined variable $x in %sinference_012.php on line 4
  23. Warning: Undefined variable $arr in %sinference_012.php on line 5
  24. DONE