import zend standard tests
[hiphop-php.git] / hphp / test / zend / good / ext-standard-class_object / get_class_methods_basic_003.php
blob70cc89a1833b6bfc5795066f5efe2b3e18674d5e
1 <?php
2 /* Prototype : proto array get_class_methods(mixed class)
3 * Description: Returns an array of method names for class or class instance.
4 * Source code: Zend/zend_builtin_functions.c
5 * Alias to functions:
6 */
8 /*
9 * Test behaviour with interfaces.
12 interface I {
13 public function pubI();
17 class C implements I {
18 public function pubI() {}
20 private function privC() {}
21 protected function protC() {}
22 public function pubC() {}
24 public static function testFromC() {
25 echo "Accessing I from C:\n";
26 var_dump(get_class_methods("I"));
27 echo "Accessing C from C:\n";
28 var_dump(get_class_methods("C"));
33 echo "Accessing I from global scope:\n";
34 var_dump(get_class_methods("I"));
35 echo "Accessing C from global scope:\n";
36 var_dump(get_class_methods("C"));
37 C::testFromC();
38 echo "Done";