Hi Lars, > What about abstract methods in traits? I think this could be handy to > enforce the user class implement a data getter. > > trait Foo { > public function doSomething() > { > return str_replace("foo", "bar", $this->_getString()); > } > abstract protected _getString(); > } > > class Consumer > { > use Foo; > protected function _getString() > { > return "foo"; > } > } > > What do you think? I am sorry :) This part has been missing in the RFC. But is already implemented in the patch and supposed to work exactly like you has described it.
Kind Regards Stefan -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php