Re: Immutable modifier
| From: | Marc Bennewitz | Date: | Tue, 17 Nov 2015 20:38:39 +0000 |
| Subject: | Re: Immutable modifier | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-89271@lists.php.net to get a copy of this message | ||
FYI there was a very small discussion about it ~ 1 year ago
https://www.mail-archive.com/internals@lists.php.net/msg71521.html
On 11/16/2015 10:15 AM, Chris Riley wrote:
Hi, There has been a lot of interest recently (eg psr-7) in immutable data. I'm considering putting an RFC together to add language support for immutables: immutable class Foo { public $bar; public function __construct($bar) { $this->bar = $bar; } } Immutable on a class declaration makes all (maybe only public?) properties of the class immutable after construct; assigning to a property would result in a Fatal error. class Foo { public $bar; immutable public $baz; } Immutable on a property makes the property immutable once it takes on a none null value. Attempts to modify the property after this results in a fatal error. Any thoughts? ~C