Definition at line 12 of file ClosedIntegerInterval.php.
◆ __construct()
ILIAS\Data\Interval\ClosedIntegerInterval::__construct |
( |
int |
$minimum, |
|
|
int |
$maximum |
|
) |
| |
- Parameters
-
- Exceptions
-
ConstraintViolationException | |
Definition at line 24 of file ClosedIntegerInterval.php.
25 {
26 if ($minimum === $maximum) {
27 throw new ConstraintViolationException(
28 sprintf('The maximum("%s") and minimum("%s") can NOT be the same', $maximum, $minimum),
29 'exception_maximum_minimum_same',
30 $maximum,
31 $minimum
32 );
33 }
34
35 $this->range = new OpenedIntegerInterval($minimum, $maximum);
36 }
◆ maximum()
ILIAS\Data\Interval\ClosedIntegerInterval::maximum |
( |
| ) |
|
◆ minimum()
ILIAS\Data\Interval\ClosedIntegerInterval::minimum |
( |
| ) |
|
◆ spans()
ILIAS\Data\Interval\ClosedIntegerInterval::spans |
( |
int |
$numberToCheck | ) |
|
- Parameters
-
- Returns
- bool
Definition at line 42 of file ClosedIntegerInterval.php.
42 : bool
43 {
44 if ($numberToCheck <= $this->range->minimum()) {
45 return false;
46 } elseif ($numberToCheck >= $this->range->maximum()) {
47 return false;
48 }
49
50 return true;
51 }
◆ $range
ILIAS\Data\Interval\ClosedIntegerInterval::$range |
|
private |
The documentation for this class was generated from the following file: