dynamic_call_005.phpt 559 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Dynamic calls to scope introspection functions are forbidden
  3. --FILE--
  4. <?php
  5. function test_calls($func) {
  6. $i = 1;
  7. array_map($func, [['i' => new stdClass]]);
  8. var_dump($i);
  9. $func(['i' => new stdClass]);
  10. var_dump($i);
  11. call_user_func($func, ['i' => new stdClass]);
  12. var_dump($i);
  13. }
  14. test_calls('extract');
  15. ?>
  16. --EXPECTF--
  17. Warning: Cannot call extract() dynamically in %s on line %d
  18. int(1)
  19. Warning: Cannot call extract() dynamically in %s on line %d
  20. int(1)
  21. Warning: Cannot call extract() dynamically in %s on line %d
  22. int(1)