bug52940.phpt 366 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #52940 (call_user_func_array still allows call-time pass-by-reference)
  3. --FILE--
  4. <?php
  5. function foo($a) {
  6. $a++;
  7. var_dump($a);
  8. }
  9. function bar(&$a) {
  10. $a++;
  11. var_dump($a);
  12. }
  13. $a = 1;
  14. call_user_func_array("foo", array(&$a));
  15. var_dump($a);
  16. call_user_func_array("bar", array(&$a));
  17. var_dump($a);
  18. ?>
  19. --EXPECT--
  20. int(2)
  21. int(1)
  22. int(2)
  23. int(2)