123456789101112131415161718192021222324252627282930 |
- --TEST--
- Aliasing leading to conflict should result in error message
- --FILE--
- <?php
- error_reporting(E_ALL);
- trait Hello {
- public function hello() {
- echo 'Hello';
- }
- }
- trait World {
- public function world() {
- echo ' World!';
- }
- }
- class MyClass {
- use Hello, World { world as hello; }
- }
- $o = new MyClass();
- $o->hello();
- $o->world();
- ?>
- --EXPECTF--
- Fatal error: Trait method World::world has not been applied as MyClass::hello, because of collision with Hello::hello in %s on line %d
|