Nick Sdot ha propuesto un RFC para permitir valores por defecto en las propiedades de clase readonly en PHP. Se trata de un cambio técnico mínimo que consiste en eliminar cinco líneas de código, permitiendo que las propiedades tengan un comportamiento similar al de las constantes y contratos estrictos sin necesidad de asignación en el constructor.

Durante la revisión, Tim Düsterhus solicitó aclaraciones sobre casos específicos. El RFC ahora incluye ejemplos detallados sobre la interacción con la función "clone-with" y ajustes en la visibilidad asimétrica, utilizando public(set) en lugar de private(set) para ejemplificar mejor las restricciones.

Se ha debatido especialmente el comportamiento de la deserialización. Debido a que una propiedad readonly con un valor predeterminado ya está inicializada cuando se llama a __unserialize, cualquier intento de sobrescribirla durante la hidratación del objeto resultará en un error. Esto difiere del comportamiento actual durante la deserialización de propiedades readonly.