>
> The other one is the recently declined
> https://wiki.php.net/rfc/object-initializer. As it basically works by
> first
> creating the object normally (including a possible constructor call), and
> then assigning the specified properties, this would not be compatible with
> readonly properties that have defaults. Other implementation approaches are
> possible though, but may not be easily reconcilable with the need to also
> call the constructor.
>

I think what I'd expect from a possible object initializer feature is that
it
can't overwrite "write-once" properties with default values. (?)

However, I'm ok to to remove support for default values because of the
possible
problems outlined (confusion for end users, uncertainty how it'd work
together with new
features etc.). It seems that the replies are more on this side, so let's
be a bit more
conservative than I originally wanted to be, so that we have more freedom
later.

Actually, I have already updated the RFC with this. Also, I made some
clarifications
in connection with serialization and the usage of resources.

Thanks:
Máté

Reply via email to