> In case you miss it, this discussion is about breakages within the
> same major version.

I am talking strictly from a Major Release standpoint, which is why I titled it PHP6 compiler features...

...

My understanding is that this type of change would be slightly massive undertaking to the compiler.

Essentially, its adding a context switch in the parser to allow certain words as methods within a class ONLY. An error should be thrown if someone is trying to redefine isset() in the global namespace. My reasoning being is that $baseball_player->catch() is a completely different context than try {} catch () {}.

> possible to determine the context of a T_TRY token, but nonetheless,
> it's bad practice to have functions named the same as reserved words

Thats a matter of opinion. I think its bad practice to think up a method name that is less concise in naming than what should have been allowed.

-ralph

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

Reply via email to