You are here

interface Comparable in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/doctrine/common/lib/Doctrine/Common/Comparable.php \Doctrine\Common\Comparable

Comparable interface that allows to compare two value objects to each other for similarity.

@link www.doctrine-project.org @since 2.2 @author Benjamin Eberlei <kontakt@beberlei.de> @author Guilherme Blanco <guilhermeblanco@hotmail.com>

Hierarchy

Expanded class hierarchy of Comparable

All classes that implement Comparable

File

vendor/doctrine/common/lib/Doctrine/Common/Comparable.php, line 30

Namespace

Doctrine\Common
View source
interface Comparable {

  /**
   * Compares the current object to the passed $other.
   *
   * Returns 0 if they are semantically equal, 1 if the other object
   * is less than the current one, or -1 if its more than the current one.
   *
   * This method should not check for identity using ===, only for semantical equality for example
   * when two different DateTime instances point to the exact same Date + TZ.
   *
   * @param mixed $other
   *
   * @return int
   */
  public function compareTo($other);

}

Members

Namesort descending Modifiers Type Description Overrides
Comparable::compareTo public function Compares the current object to the passed $other.