示例#1
0
 /**
  * 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);
     }
 }