Brent 7/6/2021

PHP 8.1: cloning and changing readonly properties

Read Original

The article details a specific limitation in PHP 8.1 where readonly properties cannot be modified after initialization, preventing them from being changed during object cloning. It presents a workaround using a custom package (spatie/php-cloneable) that provides a `Cloneable` trait, adding a `with()` method to objects for cloning with overridden property values, while noting its caveats like skipping the constructor.

PHP 8.1: cloning and changing readonly properties

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser