min = $min; $this->max = $max; } public function execute(array $data) { if ($this->isFieldNotEmpty($data)) { if (! is_numeric($data[$this->field])) { return false; } if ($data[$this->field] < $this->min || $data[$this->field] > $this->max) { return false; } } return true; } }