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>