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