php-src/Zend/tests/bug19859.phpt
2017-01-30 22:50:25 +01:00

21 lines
447 B
PHP

--TEST--
Bug #19859 (__call() does not catch call_user_func_array() calls)
--FILE--
<?php
class test
{
function __call($method,$args)
{
print "test::__call invoked for method '$method'\n";
}
}
$x = new test;
$x->fake(1);
call_user_func_array(array($x,'fake'),array(1));
call_user_func(array($x,'fake'),2);
?>
--EXPECT--
test::__call invoked for method 'fake'
test::__call invoked for method 'fake'
test::__call invoked for method 'fake'