Hi, Simas' question yesterday lead me to take a look at the RFC on the wiki and I have a quick question.
Specifically on the 'Rejected Features' -> 'Interfaces Propagation' section. So it sounds like implementing an interface directly with a trait has been shot down, what I wonder about is will it still work if a class implements an interface and uses a trait which provides the functions in said interface? <?php interface IHello { public function sayHello(); } trait SayHello { public function sayHello() { echo 'hello world'; } } class MyHelloWorld implements IHello { use SayHello; } $o = new MyHelloWorld(); var_dump($o instanceof IHello); // bool (true) ?> An explicit way to leverage traits in the inheritance tree... Is that accurate, or will that not work either? thx, -nathan