Return to bug19859.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / Zend / tests |
1.1 ! misho 1: --TEST-- ! 2: Bug #19859 (__call() does not catch call_user_func_array() calls) ! 3: --SKIPIF-- ! 4: <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?> ! 5: --FILE-- ! 6: <?php ! 7: class test ! 8: { ! 9: function __call($method,$args) ! 10: { ! 11: print "test::__call invoked for method '$method'\n"; ! 12: } ! 13: } ! 14: $x = new test; ! 15: $x->fake(1); ! 16: call_user_func_array(array($x,'fake'),array(1)); ! 17: call_user_func(array($x,'fake'),2); ! 18: ?> ! 19: --EXPECT-- ! 20: test::__call invoked for method 'fake' ! 21: test::__call invoked for method 'fake' ! 22: test::__call invoked for method 'fake'