<?php
class Test {
public function __construct(public int $id) {}
}
$initialErrors = [new Test(1), new Test(2), new Test(3)];
$finalErrors = [new Test(3), new Test(4), new Test(5)];
$initialErrorsIds = array_map($initialErrors, fn(Test $o) => $o->id);
$finalErrorsIds = array_map($finalErrors, fn(Test $o) => $o->id);
print_r(array_diff($initialErrorsIds, $finalErrorsIds));
print_r(array_diff($finalErrorsIds, $initialErrorsIds));