final class Counter { public function __construct(public int $value) {} } $first = new Counter(1); $alias = $first; $copy = clone $first; $alias->value++; $copy->value++; echo "{$first->value},{$copy->value}\n";