1--TEST--
2ReflectionMethod:invokeArgs() errors
3--FILE--
4<?php
5
6class TestClass {
7
8    public function methodWithArgs($a, $b) {
9        echo "Called methodWithArgs($a, $b)\n";
10    }
11}
12
13abstract class AbstractClass {
14    abstract function foo();
15}
16
17$methodWithArgs = new ReflectionMethod('TestClass', 'methodWithArgs');
18
19$testClassInstance = new TestClass();
20
21echo "\nMethod with args:\n";
22var_dump($methodWithArgs->invokeArgs($testClassInstance, array()));
23
24?>
25--EXPECTF--
26Method with args:
27
28Warning: Missing argument 1 for TestClass::methodWithArgs() in %s on line %d
29
30Warning: Missing argument 2 for TestClass::methodWithArgs() in %s on line %d
31
32Notice: Undefined variable: a in %s on line %d
33
34Notice: Undefined variable: b in %s on line %d
35Called methodWithArgs(, )
36NULL
37