get_class_vars_005.phpt 474 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --TEST--
  2. get_class_vars(): Testing visibility
  3. --FILE--
  4. <?php
  5. class A {
  6. protected $a = 1;
  7. private $b = 2;
  8. }
  9. class B extends A {
  10. private $c = 3;
  11. public function __construct() {
  12. var_dump(get_class_vars('A'));
  13. var_dump(get_class_vars('B'));
  14. }
  15. }
  16. var_dump(get_class_vars('A'));
  17. var_dump(get_class_vars('B'));
  18. new B;
  19. ?>
  20. --EXPECT--
  21. array(0) {
  22. }
  23. array(0) {
  24. }
  25. array(1) {
  26. ["a"]=>
  27. int(1)
  28. }
  29. array(2) {
  30. ["c"]=>
  31. int(3)
  32. ["a"]=>
  33. int(1)
  34. }