$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;
}