ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
StatisticalValidations.php
Go to the documentation of this file.
1<?php
2
4
7
9{
13 public static function validateFloat($value): float
14 {
15 if (!is_numeric($value)) {
16 throw new Exception(Functions::VALUE());
17 }
18
19 return (float) $value;
20 }
21
25 public static function validateInt($value): int
26 {
27 if (!is_numeric($value)) {
28 throw new Exception(Functions::VALUE());
29 }
30
31 return (int) floor((float) $value);
32 }
33
37 public static function validateBool($value): bool
38 {
39 if (!is_bool($value) && !is_numeric($value)) {
40 throw new Exception(Functions::VALUE());
41 }
42
43 return (bool) $value;
44 }
45}
An exception for terminatinating execution or to throw for unit testing.