Implement __toString() for reflection classes
[hiphop-php.git] / hphp / test / slow / reflection / 1331.php
blob65939d3452c63485ebf3acaed22f4e807055ec81
1 <?hh
3 class B {
4 public function f($a) {
5 return 'ok'.$a;
8 class A extends B {
9 public $p = 'g';
11 $obj = new A();
12 var_dump(get_class($obj));
13 var_dump(get_parent_class($obj));
14 var_dump(is_a($obj, 'b'));
15 var_dump(is_subclass_of($obj, 'b'));
16 var_dump(method_exists($obj, 'f'));
17 var_dump(method_exists('A', 'f'));
18 var_dump(is_callable(array($obj, 'f')));
19 var_dump(is_callable(array('A', 'f')));
20 var_dump(get_object_vars($obj));
21 var_dump(call_user_method('f', $obj, 'blah'));
22 var_dump(call_user_method_array('f', $obj, array('blah')));
23 var_dump(call_user_method_array('f', $obj, Vector {'blah'}));