Final は特性から動作しないようです。final を特性から強制する方法はありますか?
このコードにエラーはありません:
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