public function findFirstSlot($parameters) { $count = count($this->map); for ($i = 0; $i < $count; $i++) { if ($this->map[$i]['params']->test($parameters)) { return $this->map[$i]; } } return; }