ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
BooleanTransformation.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 
16 
18 {
20 
24  public function transform($from)
25  {
26  if (false === is_bool($from)) {
28  'The value MUST be of type boolean',
29  'not_boolean'
30  );
31  }
32  return (bool) $from;
33  }
34 
38  public function __invoke($from)
39  {
40  return $this->transform($from);
41  }
42 }
transform($from)
Perform the transformation.Please use this for transformations. It&#39;s more performant than calling inv...
A transformation is a function from one datatype to another.
__invoke($from)
Transformations should be callable.This MUST do the same as transform.