On Mon, Jun 29, 2020 at 11:43 AM André Rømcke <andre.rom...@gmail.com>

> Good morning Internals,
> I'd like to start discussion on a new RFC proposing a way to be able to
> (optionally) specify property
> write visibility, separate from read:
> https://wiki.php.net/rfc/property_write_visibility
> This enables readonly, write-only and immutable like semantics for PHP's
> properties.
> These are the common use cases where users tend to resort to magic methods
> or setter/getter
> methods. This proposal will as such avoid unnecessary boilerplate, makes
> coding easier and more
> ergonomic, and in the case of magic method usage improve performance.

I think this is a good direction to explore, but would recommend delaying
it until PHP 8.1. As the RFC and discussion note, the design space here
overlaps significantly with both readonly/immutability and property
accessors. We should take enough time to consider these
alternatives/extensions as well, to ensure that we don't end up with
multiple distinct and possibly incompatible mechanisms. We don't have that
time before PHP 8.0 feature freeze.


Reply via email to