Annotation of embedaddon/php/Zend/tests/get_class_methods_003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: get_class_methods(): Testing scope
! 3: --FILE--
! 4: <?php
! 5:
! 6: interface A {
! 7: function aa();
! 8: function bb();
! 9: static function cc();
! 10: }
! 11:
! 12: class C {
! 13: public function a() { }
! 14: protected function b() { }
! 15: private function c() { }
! 16:
! 17: static public function static_a() { }
! 18: static protected function static_b() { }
! 19: static private function static_c() { }
! 20: }
! 21:
! 22: class B extends C implements A {
! 23: public function aa() { }
! 24: public function bb() { }
! 25:
! 26: static function cc() { }
! 27:
! 28: public function __construct() {
! 29: var_dump(get_class_methods('A'));
! 30: var_dump(get_class_methods('B'));
! 31: var_dump(get_class_methods('C'));
! 32: }
! 33:
! 34: public function __destruct() { }
! 35: }
! 36:
! 37: new B;
! 38:
! 39: ?>
! 40: --EXPECT--
! 41: array(3) {
! 42: [0]=>
! 43: string(2) "aa"
! 44: [1]=>
! 45: string(2) "bb"
! 46: [2]=>
! 47: string(2) "cc"
! 48: }
! 49: array(9) {
! 50: [0]=>
! 51: string(2) "aa"
! 52: [1]=>
! 53: string(2) "bb"
! 54: [2]=>
! 55: string(2) "cc"
! 56: [3]=>
! 57: string(11) "__construct"
! 58: [4]=>
! 59: string(10) "__destruct"
! 60: [5]=>
! 61: string(1) "a"
! 62: [6]=>
! 63: string(1) "b"
! 64: [7]=>
! 65: string(8) "static_a"
! 66: [8]=>
! 67: string(8) "static_b"
! 68: }
! 69: array(4) {
! 70: [0]=>
! 71: string(1) "a"
! 72: [1]=>
! 73: string(1) "b"
! 74: [2]=>
! 75: string(8) "static_a"
! 76: [3]=>
! 77: string(8) "static_b"
! 78: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>