123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- --TEST--
- get_class_methods(): Testing scope
- --FILE--
- <?php
- interface I {
- function aa();
- function bb();
- static function cc();
- }
- class X {
- public function a() { }
- protected function b() { }
- private function c() { }
- static public function static_a() { }
- static protected function static_b() { }
- static private function static_c() { }
- }
- class Y extends X implements I {
- public function aa() { }
- public function bb() { }
- static function cc() { }
- public function __construct() {
- var_dump(get_class_methods('I'));
- var_dump(get_class_methods('Y'));
- var_dump(get_class_methods('X'));
- }
- public function __destruct() { }
- }
- new Y;
- ?>
- --EXPECT--
- array(3) {
- [0]=>
- string(2) "aa"
- [1]=>
- string(2) "bb"
- [2]=>
- string(2) "cc"
- }
- array(9) {
- [0]=>
- string(2) "aa"
- [1]=>
- string(2) "bb"
- [2]=>
- string(2) "cc"
- [3]=>
- string(11) "__construct"
- [4]=>
- string(10) "__destruct"
- [5]=>
- string(1) "a"
- [6]=>
- string(1) "b"
- [7]=>
- string(8) "static_a"
- [8]=>
- string(8) "static_b"
- }
- array(4) {
- [0]=>
- string(1) "a"
- [1]=>
- string(1) "b"
- [2]=>
- string(8) "static_a"
- [3]=>
- string(8) "static_b"
- }
|