> On Jan 9, 2020, at 3:29 PM, Ralph Schindler <[email protected]>
> wrote:How would you get the right semantics out of $object::interface, or
> $object::trait, and/or do you have an example of what you're expecting?
Sorry, I was only thinking about using it on Interface and Trait names, not on
objects.
I have a lot of code that looks like this:
use Interfaces;
if ( ! implements_interface( $object, Interfaces\MyInterface::class,
$trigger_error = true )) {
return;
}
And it feels wrong. I would love to be able to use ::interface, i.e.:
use Interfaces;
if ( implements_interface( $object, Interfaces\MyInterface::interface,
$trigger_error = true )) {
return;
}
-Mike
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php