Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<uopz_flagsuopz_get_exit_status>
^Uopz FunctionsLast updated: Mon, 26 Oct 2026

uopz_function

(PECL uopz 1, PECL uopz 2)

uopz_function — Creates a function at runtime

Warning

This function has been REMOVED in PECL uopz 5.0.0.

Description

function uopz_function(string $function, Closure $handler, int $modifiers = ?): void
function uopz_function(
    string $class,
    string $function,
    Closure $handler,
    int $modifiers = ?
): void

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:

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:

11

<uopz_flagsuopz_get_exit_status>
^Uopz FunctionsLast updated: Mon, 26 Oct 2026