Re: [PHP-DEV] [RFC] Duration class

[email protected] (Nick Sdot) Sat, 4 Jul 2026 09:45:55 +0700
Newsgroups php.internals
Message-ID <[email protected]>
Hey Tim,

On 03.07.26 22:56, Tim Düsterhus wrote:
>> - in the "Proposal" section example of the RFC text the `readonly` are
>> redundantly on the class and properties; in the later example you only
>> have it on the properties.
>
> Good catch, that was a mistake. I've adjusted the proof of concept 
> implementation to add the `readonly` on the class. I've kept the 
> redundant `readonly` on the properties to be extra explicit.
>
> Best regards
> Tim Düsterhus

Alright, I earlier wasn't sure if you actually wanted to make the class 
readonly. I have a gut feeling that making the class readonly could 
backfire. I know you consider `Duration` an VO, but with all the methods 
that are likely coming who knows? Making all current properties readonly 
results in the same as making the class readonly; maybe it is worth not 
making the class itself readonly for the time being?

--

Cheers
Nick