/hphp/test/quick/get_class_methods2.php
http://github.com/facebook/hiphop-php · PHP · 40 lines · 31 code · 9 blank · 0 comment · 0 complexity · 43cbce9e6a3229f1d0d989060f5e1281 MD5 · raw file
- <?hh
- function fsort($a) {
- sort(inout $a);
- return $a;
- }
- trait T {
- private function bar() {}
- public function foo() {}
- }
- class A {
- use T {
- bar as public;
- foo as private;
- }
- function dump() {
- var_dump(fsort(get_class_methods($this)));
- }
- }
- class B extends A {}
- <<__EntryPoint>> function main(): void {
- $objA = new A;
- $objB = new B;
- echo "class A\n";
- print_r(fsort(get_class_methods($objA)));
- echo "\nclass B\n";
- print_r(fsort(get_class_methods($objB)));
- echo "\nclass A::dump()\n";
- print_r($objA->dump());
- echo "\nclass B::dump()\n";
- print_r($objB->dump());
- }