(PECL uopz >= 1.0.0)
uopz_function — Creates a function at runtime
Creates a function at runtime
classThe name of the class to receive the new function
functionThe name of the function
handlerThe Closure for the function
staticSet true to create static function, by default false
Example #1 uopz_function() 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() class example
<?php
class My {}
uopz_function(My::class, "strlen", function($arg) {
return strlen($arg);
});
echo My::strlen("Hello World");
?>
The above example will output something similar to:
11