for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Bavix\Geo\Comparator;
trait Comparable
{
/**
* @param self $object
* @return int
*/
abstract protected function comparison(self $object): int;
* @return Comparator
public function compareTo(self $object): Comparator
return new Comparator($this->comparison($object));
}