1234567891011121314151617181920212223242526272829303132 |
- --TEST--
- Traits are flattened recurivly.
- --FILE--
- <?php
- error_reporting(E_ALL);
- trait Hello {
- public function sayHello() {
- echo 'Hello ';
- }
- }
- trait World {
- public function sayWorld() {
- echo 'World!';
- }
- }
- trait HelloWorld {
- use Hello, World;
- }
- class MyHelloWorld {
- use HelloWorld;
- }
- $o = new MyHelloWorld();
- $o->sayHello();
- $o->sayWorld();
- ?>
- --EXPECT--
- Hello World!
|