Bitrix-D7  20.0.0
Класс ArgumentOutOfRangeException

Exception is thrown when the value of an argument is outside the allowable range of values. Подробнее...

Граф наследования:ArgumentOutOfRangeException:
ArgumentException SystemException

Открытые члены

 __construct ($parameter, $lowerLimit=null, $upperLimit=null, \Exception $previous=null)
 Creates new exception object. Подробнее...
 
 getLowerLimitType ()
 
 getUpperType ()
 
- Открытые члены унаследованные от ArgumentException
 __construct ($message="", $parameter="", \Exception $previous=null)
 
 getParameter ()
 
- Открытые члены унаследованные от SystemException
 __construct ($message="", $code=0, $file="", $line=0, \Exception $previous=null)
 Creates new exception object. Подробнее...
 

Защищенные данные

 $lowerLimit
 
 $upperLimit
 
- Защищенные данные унаследованные от ArgumentException
 $parameter
 

Подробное описание

Exception is thrown when the value of an argument is outside the allowable range of values.

См. определение в файле main/lib/exception.php строка 66

Конструктор(ы)

◆ __construct()

__construct (   $parameter,
  $lowerLimit = null,
  $upperLimit = null,
\Exception  $previous = null 
)

Creates new exception object.

Аргументы
string$parameterArgument that generates exception
null$lowerLimitEither lower limit of the allowable range of values or an array of allowable values
null$upperLimitUpper limit of the allowable values
\Exception$previous

См. определение в файле main/lib/exception.php строка 79

80  {
81  if (is_array($lowerLimit))
82  $message = sprintf("The value of an argument '%s' is outside the allowable range of values: %s", $parameter, implode(", ", $lowerLimit));
83  elseif (($lowerLimit !== null) && ($upperLimit !== null))
84  $message = sprintf("The value of an argument '%s' is outside the allowable range of values: from %s to %s", $parameter, $lowerLimit, $upperLimit);
85  elseif (($lowerLimit === null) && ($upperLimit !== null))
86  $message = sprintf("The value of an argument '%s' is outside the allowable range of values: not greater than %s", $parameter, $upperLimit);
87  elseif (($lowerLimit !== null) && ($upperLimit === null))
88  $message = sprintf("The value of an argument '%s' is outside the allowable range of values: not less than %s", $parameter, $lowerLimit);
89  else
90  $message = sprintf("The value of an argument '%s' is outside the allowable range of values", $parameter);
91 
92  $this->lowerLimit = $lowerLimit;
93  $this->upperLimit = $upperLimit;
94 
95  parent::__construct($message, $parameter, $previous);
96  }

Методы

◆ getLowerLimitType()

getLowerLimitType ( )

См. определение в файле main/lib/exception.php строка 98

99  {
100  return $this->lowerLimit;
101  }

◆ getUpperType()

getUpperType ( )

См. определение в файле main/lib/exception.php строка 103

104  {
105  return $this->upperLimit;
106  }

Поля

◆ $lowerLimit

$lowerLimit
protected

См. определение в файле main/lib/exception.php строка 68

◆ $upperLimit

$upperLimit
protected

См. определение в файле main/lib/exception.php строка 69


Объявления и описания членов класса находятся в файле:
Bitrix\Main\ArgumentOutOfRangeException\__construct
__construct($parameter, $lowerLimit=null, $upperLimit=null, \Exception $previous=null)
Creates new exception object.
Definition: main/lib/exception.php:79
Bitrix\Main\ArgumentOutOfRangeException\$lowerLimit
$lowerLimit
Definition: main/lib/exception.php:68
Bitrix\Main\ArgumentOutOfRangeException\$upperLimit
$upperLimit
Definition: main/lib/exception.php:69
Bitrix\Main\ArgumentException\$parameter
$parameter
Definition: main/lib/exception.php:35
Bitrix\Main\else
if(!function_exists("__autoload")) else
Definition: main/lib/loader.php:506