Hi

On 7/17/26 16:01, Holly Schilling wrote:
If we can get Structs and Duration to both land in PHP 9, I’d love to see 
Duration benefit from them.

I do not consider it a good idea to delay improvements to PHP’s standard library to wait for something that has not even left the Draft phase and thus will take an unknown *duration* to land - if it ever happens. I believe that improvements to the standard library are the single most impactful thing we can do to improve PHP and we’ve done a great job in the recent versions in doing so (e.g. with the new URI extension).

Value-based structs also do not bring significant improvements over what we can already do with `final` and `readonly` classes. In fact, it would likely be possible to just convert final readonly classes to value-based structs with only very minor breaking changes if there is a desire to do so.

It's also unclear to me why this would be something that needs to wait for PHP 9.

Best regards
Tim Düsterhus

PS: Please take care of threading, your initial email regarding your proposal was in reply to Pierre's email regarding the `fromSeconds()` constructor, which was incredibly confusing. See the thread view at https://news-web.php.net/php.internals/131989.

Reply via email to