ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
FloatTransformation.php
Go to the documentation of this file.
1<?php
2declare(strict_types=1);
3
4/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
5
11
15
17{
19
23 public function transform($from)
24 {
25 if (false === is_float($from)) {
27 'The value MUST be of type float',
28 'not_float'
29 );
30 }
31 return (float) $from;
32 }
33
37 public function __invoke($from)
38 {
39 return $this->transform($from);
40 }
41}
An exception for terminatinating execution or to throw for unit testing.
__invoke($from)
Transformations should be callable.This MUST do the same as transform.InvalidArgumentException if the...
transform($from)
Perform the transformation.Please use this for transformations. It's more performant than calling inv...
A transformation is a function from one datatype to another.