xref: /PHP-8.2/Zend/tests/traits/language004.phpt (revision f8d79582)
1--TEST--
2Use instead to solve a conflict and as to access the method.
3--FILE--
4<?php
5error_reporting(E_ALL);
6
7trait Hello {
8   public function saySomething() {
9     echo 'Hello';
10   }
11}
12
13trait World {
14   public function saySomething() {
15     echo ' World';
16   }
17}
18
19class MyHelloWorld {
20   use Hello, World {
21     Hello::saySomething insteadof World;
22     World::saySomething as sayWorld;
23   }
24}
25
26$o = new MyHelloWorld();
27$o->saySomething();
28$o->sayWorld();
29?>
30--EXPECT--
31Hello World
32