uopz_function

(PECL uopz 1, PECL uopz 2)

uopz_functionCrea una función en tiempo de ejecución

Advertencia

Esta función ha sido ELIMINADA en PECL uopz 5.0.0.

Descripción

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

Crea una función en tiempo de ejecución.

Parámetros

class

El nombre de la clase que debe recibir la nueva función

function

El nombre de la función

handler

La closure de la función

modifiers

Los modificadores de la función; por omisión, copiados o ZEND_ACC_PUBLIC

Valores devueltos

Ejemplos

Ejemplo #1 Ejemplo con uopz_function()

<?php
uopz_function
("my_strlen", function($arg) {
return
strlen($arg);
});
echo
my_strlen("Hello World");
?>

El resultado del ejemplo sería algo 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 resultado del ejemplo sería:

11
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top