On Jan 4, 2022, at 14:35, Kirill Nesmeyanov <n...@xakep.ru> wrote:
> Since «traits» are often an indicator of not very good code and many may not 
> use them quite correctly, for example, as helpers, I suggest adding support 
> for the `expects` keyword to indicate that the trait is part of the code 
> decomposition taking into account ISP.

I like this idea, but I think it'd be even more useful if it could be used with 
classes as well as interfaces. This would allow traits to reject their use 
outside an intended class hierarchy.

(And, while we're at it: could it be useful for a trait to expect another 
trait?)
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to