Brief introduction
The class used to represent anonymous functions. Anonymous functions (introduced in PHP 5.3) produce objects of this type. In the past, this class was considered an implementation detail, but can now rely on it to do something. Since PHP 5.4, this class has some methods that allow more control over anonymous functions after they are created.
- closure::__construct-Constructors for prohibiting instantiation
- closure::bind-copy a closure that binds the specified $this object and class scope.
- closure::bindto-Copy the current closure object, binding the specified $this object and the class scope.
In addition to the methods listed here, there is a __invoke method. This is to maintain consistency with other objects that implement the __invoke () Magic method, but the process of calling an anonymous function is irrelevant to it.
PHP Closure class closure anonymous function