Eddig nem használtam a Traits feature-ét a PHP-nek, megnéztem most vele egy Hello Worldöt. Semmi extra.
<?php
trait Hello {
function sayHello() {
echo "Hello";
}
}
trait World {
function sayWorld() {
echo "World";
}
function sayHello() {
echo "Szia";
}
}
trait HelloWorld {
use Hello, World {
World::sayHello insteadof Hello;
}
function sayHelloWorld () {
$this->sayHello();
echo " ";
$this->sayWorld();
echo "!";
}
}
class Main {
use HelloWorld;
}
$m = new Main();
$m->sayHelloWorld(); // Szia World!
