it seems that Final does not work from traits. is there a way to enforce final from traits?
No error in this code:
trait foo { final public function final_method() {} }
class bar
{
use foo;
public function final_method() {}
}
class baz extends bar
{
public function final_method() {}
}
$baz = new baz(); // no errors