conflict001.phpt 427 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Method conflict in traits
  3. --FILE--
  4. <?php
  5. error_reporting(E_ALL);
  6. trait THello1 {
  7. private function hello() {
  8. echo 'Hello';
  9. }
  10. }
  11. trait THello2 {
  12. private function hello() {
  13. echo 'Hello';
  14. }
  15. }
  16. class TraitsTest {
  17. use THello1;
  18. use THello2;
  19. }
  20. ?>
  21. --EXPECTF--
  22. Fatal error: Trait method THello2::hello has not been applied as TraitsTest::hello, because of collision with THello1::hello in %s on line %d