<?php declare(strict_types=1); class Box { public int $n = 0; } $a = new Box(); $a->n = 1; // clone copies the object so changes do not leak back $b = clone $a; $b->n = 99; echo $a->n, " ", $b->n, "\n";
clone makes an independent copy