036.phpt 388 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Child public element should not override parent private element in parent methods
  3. --FILE--
  4. <?php
  5. class par {
  6. private $id = "foo";
  7. function displayMe()
  8. {
  9. print $this->id;
  10. }
  11. };
  12. class chld extends par {
  13. public $id = "bar";
  14. function displayHim()
  15. {
  16. parent::displayMe();
  17. }
  18. };
  19. $obj = new chld();
  20. $obj->displayHim();
  21. ?>
  22. --EXPECT--
  23. foo