abstract_method_5.phpt 329 B

123456789101112131415161718
  1. --TEST--
  2. Staticness enforcement on abstract trait methods
  3. --FILE--
  4. <?php
  5. trait T {
  6. abstract static public function method(int $a, string $b);
  7. }
  8. class C {
  9. use T;
  10. public function method(int $a, string $b) {}
  11. }
  12. ?>
  13. --EXPECTF--
  14. Fatal error: Cannot make static method T::method() non static in class C in %s on line %d