static_mix_2.phpt 488 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. ZE2 You cannot overload a non static method with a static method
  3. --FILE--
  4. <?php
  5. class pass {
  6. function show() {
  7. echo "Call to function pass::show()\n";
  8. }
  9. }
  10. class fail extends pass {
  11. static function show() {
  12. echo "Call to function fail::show()\n";
  13. }
  14. }
  15. $t = new pass();
  16. $t->show();
  17. fail::show();
  18. echo "Done\n"; // shouldn't be displayed
  19. ?>
  20. --EXPECTF--
  21. Fatal error: Cannot make non static method pass::show() static in class fail in %s on line 10