Пример #1
0
 /**
  * @param callable|mixed $firstSelector
  * @param callable|mixed $secondSelector
  * @param callable       $comparator
  */
 public function __construct($firstSelector, $secondSelector, callable $comparator = null)
 {
     parent::__construct($firstSelector, $secondSelector);
     $this->comparator = Comparator::ensure($comparator);
 }
Пример #2
0
 /**
  * @param callable|mixed $firstSelector
  * @param callable|mixed $secondSelector
  * @param callable       $equalityComparer
  */
 public function __construct($firstSelector, $secondSelector, callable $equalityComparer = null)
 {
     parent::__construct($firstSelector, $secondSelector);
     $this->equalityComparer = EqualityComparer::ensure($equalityComparer);
 }