Если вам нужно просто сравнить объекты на равенство, с этим справится
==. Если же вам нужно получить различия двух объектов, можно сделать так:
<?php
$a = (object) ['color' => 'red', 'foo' => 'bar'];
$b = (object) ['color' => 'green', 'foo' => 'bar'];
$diff = array_diff(get_object_vars($a), get_object_vars($b));
Можно так же сделать у класса метод diff который принимает другой аргумент... Все зависит от задачи.