I would like to point out that in my mind `const` and `read-only` are
not necessarily the same thing.  Read-only means that from outside the
class it cannot be modified; the internal class can change it whenever
it wants. Const means that once the value is set it will NEVER change.
Big difference.

Also, I feel like there is no need for the read-only keyword.
Defining a getter and not a setter should suffice in my opinion. The
absence of the setter declares intent well, in my opinion. If for some
reason you need to enforce that nobody inherits it and sets the
property, then declaring a setter and issuing an error or exception
would suffice.  Let's not clutter up the language for such a simple
idea.

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

Reply via email to