Hi

On 7/18/25 16:25, Faizan Akram Dar wrote:
The problem with allowing only set hooks is that readonly class won't be
compatible with hooks, I think that is one of the main motivations behind
this RFC.

Yes. The point is that the semantics users expect from `readonly` are fundamentally incompatible with a get hook that could return arbitrarily changing values whenever you read from a property.

Proposing to change this is like proposing an RFC that allows storing a `string` in a property with type `array`. It would be a massive break in user expectations for a feature that existed since 4 PHP versions (in case of readonly).

Best regards
Tim Düsterhus

Reply via email to