> On 24 Oct 2014, at 12:12, Andrey Andreev <n...@devilix.net> wrote:
> 
> Pierre, I rarely disagree with you, but this is one such case.
> 
> It is true that we can look at this as a partial solution to a bigger
> problem, or as you said - a baby step. However, I see this as the
> perfect solution for a very narrow, yet also a very common problem,
> and I don't see it blocking a more abstract solution in the future.

That’s basically my thoughts on this RFC. I think it’s still quite useful even 
if it’s not as useful as it could be without certain other additions.

> 
> From a userland POV, it is simple, very effective and there's
> practically no way to achieve the same goal with less amount of code.
> 
> In short - it's no panacea to all the limitations that we currently
> have on property management, but it is still *extremely* useful for
> implementing classes that only need to have getters.

It’s also faster!

> On another note, I share Nikita's concern about using the "readonly"
> keyword and I'd love that to be improved, but the best alternative I
> could think of is "readable" and IMO it doesn't have a clearer
> meaning.

Yeah, that’s the problem. It is somewhat unclear, but any other keyword choice 
is even more confusing. I discussed this quite a bit in StackOverflow’s PHP 
chatroom (http://chat.stackoverflow.com/rooms/11/php) and couldn’t come up with 
anything better.

Also, as I note in the RFC, we already use readonly in the docs for some 
classes, and for C#-style only-set-once read-only properties, we could use 
final or immutable.

--
Andrea Faulds
http://ajf.me/





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

Reply via email to