interface_constant_inheritance_003.phpt 357 B

12345678910111213141516171819
  1. --TEST--
  2. Ensure a class may not inherit two constants with the same name from two separate interfaces.
  3. --FILE--
  4. <?php
  5. interface I1 {
  6. const FOO = 10;
  7. }
  8. interface I2 {
  9. const FOO = 10;
  10. }
  11. class C implements I1,I2 {
  12. }
  13. echo "Done\n";
  14. ?>
  15. --EXPECTF--
  16. Fatal error: Cannot inherit previously-inherited or override constant FOO from interface I2 in %s on line 10