Value === $other->ToString(); } /** * @inheritDoc */ public function CompareTo (mixed $other): int { // Сравниваем строковые значения GUID $compareResult = strcmp($this->Value, $other->ToString()); // Возвращаем результат сравнения // - если текущий GUID меньше, чем второй if ($compareResult < 0) // - возвращаем -1 return -1; // - если текущий GUID больше, чем второй else if ($compareResult > 0) // - возвращаем 1 return 1; else // - иначе если GUID равны, то возвращаем 0 return 0; } /** * @inheritDoc */ #[Deprecated('Этот класс не имеет свойств. Данные методы не будут работать корректно. / This class has no properties. These methods will not work correctly.', '1.2')] public function CompareByProperty (string $propertyName, mixed $other): int { // Этот класс не имеет свойств, поэтому возвращаем 0 return 0; } }