Handle this typehints
[hiphop-php.git] / hphp / test / quick / cuf02.php
blobf569ba4a829ee6d126ec9823757ad90d947c47f1
1 <?hh
2 class C { public function foo() { echo "C::foo\n"; var_dump(get_called_class()); }
3 public static function bar() { echo "C::bar\n"; var_dump(get_called_class()); }
5 class D extends C {
6 public function foo() { echo "D::foo\n"; var_dump(get_called_class()); }
7 public static function bar() { echo "D::bar\n"; var_dump(get_called_class()); }
9 class E {
10 public function foo() { echo "E::foo\n"; var_dump(get_called_class()); }
11 public static function bar() { echo "E::bar\n"; var_dump(get_called_class());
16 function main() {
17 call_user_func('C::foo');
18 call_user_func('D::foo');
19 call_user_func('E::foo');
21 call_user_func('C::bar');
22 call_user_func('D::bar');
23 call_user_func('E::bar');
25 main();