Richard Quadling wrote:
> In trying to understand the proposal of allowing properties via
> interfaces from your (Chris') point of view, what benefit do we get?

I don't use interfaces at all so I don't have a strong opinion about the
benefits or drawbacks of adding properties really but ...

> Allowing unset on properties in the class or in the interface, then
> this seems like normal class properties.
> We are talking about extending the behaviour of interfaces. Surely
> this implies a greater amount of rigidity?

... nevertheless my opinion about two things:
a) If I decide to modify an object at runtime then that's my decision
and I supposedly know what I'm doing.
b) The object will still work with the interface as accessing an unset()
property is not different from accessing a property set to null (save
the E_NOTICE if enabled): It returns null. It therefore does not make
sense to change anything IMHO.

I have yet to be shown a code example where we would get any benefit
from restricting things.

- Chris

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to