Nick Sdot hat einen RFC vorgeschlagen, der Standardwerte für schreibgeschützte (readonly) Klasseneigenschaften in PHP ermöglichen soll. Die Änderung ist technisch minimal und umfasst die Entfernung von lediglich fünf Codezeilen. Ziel ist es, Eigenschaften mit einer konstanten Semantik und strikten Verträgen zu erlauben, ohne dass eine Zuweisung im Konstruktor zwingend erforderlich ist.

In der Review-Phase wurden technische Details mit Tim Düsterhus präzisiert. Dazu gehören Beispiele für die Interaktion mit der "clone-with"-Funktionalität sowie Anpassungen bei der asymmetrischen Sichtbarkeit, wobei nun public(set) anstelle von private(set) verwendet wird, um die Einschränkungen deutlicher zu demonstrieren.

Ein zentraler Diskussionspunkt war das Verhalten bei der Deserialisierung. Da eine readonly-Eigenschaft mit Standardwert zum Zeitpunkt des Aufrufs von __unserialize bereits initialisiert ist, führt jede weitere Zuweisung während der Objekt-Hydrierung zu einem Fehler. Dies unterscheidet sich vom aktuellen Verhalten bei der Deserialisierung von readonly-Eigenschaften.