dynamic_call_007.phpt 366 B

123456789101112131415161718192021
  1. --TEST--
  2. Dynamic calls to scope introspection functions are forbidden (misoptimization)
  3. --FILE--
  4. <?php
  5. function test() {
  6. $i = 1;
  7. try {
  8. array_map('extract', [['i' => new stdClass]]);
  9. } catch (\Error $e) {
  10. echo $e->getMessage() . "\n";
  11. }
  12. $i += 1;
  13. var_dump($i);
  14. }
  15. test();
  16. ?>
  17. --EXPECT--
  18. Cannot call extract() dynamically
  19. int(2)