xref: /PHP-7.1/Zend/tests/bug19859.phpt (revision e03b0dea)
1--TEST--
2Bug #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
7class 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);
16call_user_func_array(array($x,'fake'),array(1));
17call_user_func(array($x,'fake'),2);
18?>
19--EXPECT--
20test::__call invoked for method 'fake'
21test::__call invoked for method 'fake'
22test::__call invoked for method 'fake'
23