Considere o trecho de código PHP a seguir:
1 <?php
2 class Mensagem {
3 public function imprimir ($msg = 'INICIO') {
4 echo $msg;
5 }
6 }
7
8 trait TextoBase {
9 public function imprimir ($msg ) {
10 parent::imprimir ( );
11 echo ' A1';
12 }
13 }
14 //(continuação)
15 class Texto extends Mensagem {
16 use TextoBase;
17 }
18
19 $texto = new Texto ( );
20 $texto->imprimir (‘FIM’);
21 ?>
22
23
24
25
26
Ao executar o trecho do código acima, será impresso: