Traits
General
Documentación oficial de traits: ES
Documentación oficial de traits: EN
Ejemplos
Ejemplo 1
Un solo trait se usa.
<?php trait message { public function print() { echo "Proyectos Beta is fun!!!"; } } class Welcome { use message; } $object = new Welcome(); $object->print();
Ejemplo 2
Se utiliza múltiples traits.
<?php trait message1 { public function msg1() { echo "Proyectos Beta is fun!!!"; } } trait message2 { public function msg2() { echo "Proyectos Beta is the best!"; } } class Welcome { use message1; } class Welcome2 { use message1, message2; } $object = new Welcome(); $object->msg1(); echo "\n\n"; $object2 = new Welcome2(); $object2->msg1(); $object2->msg2();