UOPZ_FUNCTION(3) 1 UOPZ_FUNCTION(3)
uopz_function - Creates a function at runtime
SYNOPSIS
void uopz_function (string $class, string $function, Closure $handler, [int $modifiers])
DESCRIPTION
void uopz_function (string $function, Closure $handler, [int $modifiers])
Creates a function at runtime
PARAMETERS
o $class
- The name of the class to receive the new function
o $function
- The name of the function
o $handler
- The Closure for the function
o $modifiers
- The modifiers for the function, by default copied or ZEND_ACC_PUBLIC
RETURN VALUES
EXAMPLES
Example #1
uopz_function(3) example
<?php
uopz_function("my_strlen", function($arg) {
return strlen($arg);
});
echo my_strlen("Hello World");
?>
The above example will output something similar to:
11
Example #2
uopz_function(3) class example
<?php
class My {}
uopz_function(My::class, "strlen", function($arg) {
return strlen($arg);
}, ZEND_ACC_STATIC);
echo My::strlen("Hello World");
?>
The above example will output something similar to:
11
PHP Documentation Group UOPZ_FUNCTION(3)