(PECL uopz 1, PECL uopz 2)
uopz_function — Crea una función en tiempo de ejecución
Esta función ha sido ELIMINADA en PECL uopz 5.0.0.
Crea una función en tiempo de ejecución.
classEl nombre de la clase que debe recibir la nueva función
functionEl nombre de la función
handlerLa closure de la función
modifiersLos modificadores de la función; por omisión, copiados o ZEND_ACC_PUBLIC
Ejemplo #1 Ejemplo con uopz_function()
<?php
uopz_function("my_strlen", function($arg) {
return strlen($arg);
});
echo my_strlen("Hello World");
?>Resultado del ejemplo anterior es similar a:
11
Ejemplo #2 Ejemplo con uopz_function() y una clase
<?php
class My {}
uopz_function(My::class, "strlen", function($arg) {
return strlen($arg);
}, ZEND_ACC_STATIC);
echo My::strlen("Hello World");
?>El ejemplo anterior mostrará:
11