get_class_vars_001.phpt 572 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. get_class_vars(): Simple test
  3. --FILE--
  4. <?php
  5. class A {
  6. public $a = 1;
  7. private $b = 2;
  8. private $c = 3;
  9. }
  10. class B extends A {
  11. static public $aa = 4;
  12. static private $bb = 5;
  13. static protected $cc = 6;
  14. }
  15. var_dump(get_class_vars('A'));
  16. var_dump(get_class_vars('B'));
  17. try {
  18. get_class_vars("Unknown");
  19. } catch (Error $e) {
  20. echo $e->getMessage(), "\n";
  21. }
  22. ?>
  23. --EXPECT--
  24. array(1) {
  25. ["a"]=>
  26. int(1)
  27. }
  28. array(2) {
  29. ["a"]=>
  30. int(1)
  31. ["aa"]=>
  32. int(4)
  33. }
  34. get_class_vars(): Argument #1 ($class) must be a valid class name, Unknown given