private_001.phpt 481 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. ZE2 A private method can only be called inside the class
  3. --FILE--
  4. <?php
  5. class pass {
  6. private static function show() {
  7. echo "Call show()\n";
  8. }
  9. public static function do_show() {
  10. pass::show();
  11. }
  12. }
  13. pass::do_show();
  14. pass::show();
  15. echo "Done\n"; // shouldn't be displayed
  16. ?>
  17. --EXPECTF--
  18. Call show()
  19. Fatal error: Uncaught Error: Call to private method pass::show() from global scope in %s:%d
  20. Stack trace:
  21. #0 {main}
  22. thrown in %s on line %d