Re: [PHP-DEV] [RFC] Readonly Property Defaults

[email protected] (Nick Sdot) Tue, 14 Jul 2026 01:21:39 +0700
Newsgroups php.internals
Message-ID <[email protected]>
Hey Tim,

On 14.07.26 00:56, Tim Düsterhus wrote:
> Hi
>
> On 2026-07-13 19:52, Nick Sdot wrote:
>> Not exactly sure what you would like me to spell me out. It's indeed 
>> different things. I made a tiny addition to the non-goals. Let me 
>> know if that's enough or if you had something else in mind.
>
> That works for me, thanks. The concern I had was just that “default 
> values for constructor property promotion are special” and thus 
> spelling it out once more that they are special, but that the RFC will 
> not introduce new specialness is a good thing.
>
> Best regards
> Tim Düsterhus

Got it. Yes, no specialities. In case you deem it necessary I could add 
an assertion to an existing test. Something like:

```
class Foo { public function __construct( public readonly string $a = 
'bar') {} }
var_dump(new 
ReflectionClass(Foo::class)->getProperty('a')->hasDefaultValue()) // 
bool(false)
```

To me it feels just not too related, and in other reviews I got 
commented for over-testing.
But up to you. Feel free to let me know.

Maybe "no specialities" can "promote" you from team abstain to team yes. ;)

--
Cheers
Nick