Anonymous functions yield objects of this type.
This class has methods that allow
further control of the anonymous function after it has been created.
Besides the methods listed here, this class also has an
__invoke method. This is for consistency with other
classes that implement calling
magic, as this method is not used for calling the function.
The output of Closure::__debugInfo() now includes the
name, line, and file of the closure.
Notes
Note:
Closure objects cannot be serialized
as closures may contain bound variables and a specific execution context.
Attempting to serialize a closure will throw an Exception.