protected function isNumericInBounds($value, $lower, $upper) { if (!is_numeric($value)) { return false; } if ($value < $lower || $value > $upper) { return false; } return true; }