Defer
Defer
Defer class for handling deferred execution of callbacks in the event loop.
This class allows you to schedule callbacks to be executed later, typically used for cleanup operations or tasks that should run after the current task completes. Supports callables, Closures, and Generators.
Full name:
\venndev\vosaka\utils\Defer
This class is marked as final and can't be subclassed
This class is a Final class
Properties
callback
public mixed $callback
Methods
__construct
Constructor for Defer instruction.
public __construct(mixed $callback): mixed
Parameters:
$callback
mixed
The callback to defer (callable, Closure, or Generator)
Throws:
If the callback is not a valid type
InvalidArgumentException
c
Create a Defer instance with the specified callback.
public static c(callable $callback): \venndev\vosaka\utils\Defer
This is a factory method that provides a convenient way to create Defer instances. The 'c' stands for 'create'.
This method is static.
Parameters:
$callback
callable
The callback to defer for later execution
Return Value:
A new Defer instance
Automatically generated on 2025-06-26