uopz_flags
uopz_implement
Uopz Functions
PHP Manual

# uopz_function

(PECL uopz >= 1.0.0)

uopz_function — Creates a function at runtime

### Description

void uopz_function ( string `$class` , string `$function` , Closure `$handler` [, int `$modifiers` ] )
void uopz_function ( string `$function` , Closure `$handler` [, int `$modifiers` ] )

Creates a function at runtime

### Parameters

`class`

  The name of the class to receive the new function

`function`

  The name of the function

`handler`

  The Closure for the function

`modifiers`

  The modifiers for the function, by default copied or ZEND_ACC_PUBLIC

### Return Values

### Examples

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);
}, ZEND_ACC_STATIC);
echo My::strlen("Hello World");
?>`

The above example will output something similar to:

    11

uopz_flags
uopz_implement
Uopz Functions
PHP Manual