Values & References4 / 16
Up next

Clone an object

<?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";
What you're solving

clone makes an independent copy