ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
FloatTransformation.php
Go to the documentation of this file.
1 <?php
2 declare(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 }
transform($from)
Perform the transformation.Please use this for transformations. It&#39;s more performant than calling inv...
__invoke($from)
Transformations should be callable.This MUST do the same as transform.
A transformation is a function from one datatype to another.