/** * Returns a new RelativeHumidity object * * @param int $value */ public function __construct($value) { $options = array('options' => array('min_range' => self::MIN, 'max_range' => self::MAX)); $value = filter_var($value, FILTER_VALIDATE_INT, $options); if (false === $value) { throw new InvalidNativeArgumentException($value, array('int (>=' . self::MIN . ', <=' . self::MAX . ')')); } parent::__construct($value); }
public function __construct($value) { parent::__construct($value); try { Assertion::min($value, 1); $this->value = (int) $value; } catch (AssertionInvalidArgumentException $exception) { throw new InvalidArgumentException($value); } }