Annotation of embedaddon/php/tests/classes/inheritance_007.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Ensure inherited old-style constructor doesn't block other methods
                      3: --FILE--
                      4: <?php
                      5: class A {
                      6:   public function B () { echo "In " . __METHOD__ . "\n"; }
                      7:   public function A () { echo "In " . __METHOD__ . "\n"; }
                      8: }
                      9: class B extends A { }
                     10: 
                     11: $rc = new ReflectionClass('B');
                     12: var_dump($rc->getMethods());
                     13: 
                     14: 
                     15: $b = new B();
                     16: $b->a();
                     17: $b->b();
                     18: 
                     19: ?>
                     20: --EXPECTF--
                     21: array(2) {
                     22:   [0]=>
                     23:   &object(ReflectionMethod)#%d (2) {
                     24:     ["name"]=>
                     25:     string(1) "B"
                     26:     ["class"]=>
                     27:     string(1) "A"
                     28:   }
                     29:   [1]=>
                     30:   &object(ReflectionMethod)#%d (2) {
                     31:     ["name"]=>
                     32:     string(1) "A"
                     33:     ["class"]=>
                     34:     string(1) "A"
                     35:   }
                     36: }
                     37: In A::A
                     38: In A::A
                     39: In A::B

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>