$other. * * @param mixed $other Второй класс для сравнения. * * @return int Возвращает результат сравнения. 0, если GUID равны, -1, если текущий GUID * меньше, чем второй и 1, если текущий GUID больше другого. */ public function CompareTo (mixed $other): int; /** * Сравнивает на равенство текущий класс с другим, переданным в $other. * * @param mixed $other Второй класс для сравнения. * * @return bool Результат сравнения: true, если оба класса равны и false, если нет. */ public function IsEqualsTo (mixed $other): bool; /** * Сравнение объектов по указанному свойству. * * @param string $propertyName Название свойства для сравнения. * @param mixed $other Объект для сравнения. * * @return int Результат сравнения: -1, 0 или 1. */ public function CompareByProperty (string $propertyName, mixed $other): int; }