12345678910111213141516171819202122232425262728293031 |
- --TEST--
- Bug #41970 (call_user_func_*() leaks on failure)
- --FILE--
- <?php
- $a = array(4,3,2);
- var_dump(call_user_func_array("sort", array($a)));
- try {
- var_dump(call_user_func_array("strlen", array($a)));
- } catch (TypeError $e) {
- echo $e->getMessage(), "\n";
- }
- var_dump(call_user_func("sort", $a));
- try {
- var_dump(call_user_func("strlen", $a));
- } catch (TypeError $e) {
- echo $e->getMessage(), "\n";
- }
- echo "Done\n";
- ?>
- --EXPECTF--
- Warning: sort(): Argument #1 ($array) must be passed by reference, value given in %s on line %d
- bool(true)
- strlen(): Argument #1 ($string) must be of type string, array given
- Warning: sort(): Argument #1 ($array) must be passed by reference, value given in %s on line %d
- bool(true)
- strlen(): Argument #1 ($string) must be of type string, array given
- Done
|