Hi!

> Funny you should propose this now, I was wanting this feature just the
> other day. This would be a useful addition, and clean up a strange
> inconsistency: why can methods and properties have visibility modifiers,
> but not constants?

Private and protected methods and properties are private for a reason -
they may be radically changed or gone when the code is changing, and
thus external code should not rely on them, and the way to ensure it is
to deny that code access to them. However, I have hard time seeing how
that would apply to constants - they shouldn't really change, and if
they do, they either shouldn't be constant, or something in your world
changed fundamentally (i.e. scientists discovered that PI actually
equals to 4). I wonder if you find in your code constant that you need
to hide because you foresee it changing - should it really be a constant
at all?
-- 
Stas Malyshev
smalys...@gmail.com

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

Reply via email to