123456789101112131415161718192021222324252627282930313233343536373839404142 |
- --TEST--
- ReflectionMethod::invoke() with non object or null value
- --FILE--
- <?php
- class a {
- function a(){
- }
- }
- class b {
- }
- $b = new b();
- $a=new ReflectionClass("a");
- $m=$a->getMethod("a");
- try {
- $m->invoke(null);
- } catch (ReflectionException $E) {
- echo $E->getMessage()."\n";
- }
- try {
- $m->invoke($b);
- } catch (ReflectionException $E) {
- echo $E->getMessage()."\n";
- }
- $b = new a();
- try {
- $m->invoke($b);
- } catch (ReflectionException $E) {
- echo $E->getMessage()."\n";
- }
- echo "===DONE===\n";?>
- --EXPECT--
- Non-object passed to Invoke()
- Given object is not an instance of the class this method was declared in
- ===DONE===
|