<?php class U { public private(set) string $name = "orig"; } $u = new U; foreach ($u as &$v) { $v = "X"; } // no error, $u->name is now "X" var_dump($u->name); $r = &$u->name; // Error: Cannot indirectly modify private(set) property
You have javascript disabled. You will not be able to edit any code.