Annotation of embedaddon/php/tests/classes/inheritance_007.phpt, revision 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>