uopz_function

(PECL uopz 1, PECL uopz 2)

uopz_functionCria uma função em tempo de execução

Aviso

Esta função foi REMOVIDA na uopz 5.0.0 no PECL.

Descrição

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

Cria uma função em tempo de execução.

Parâmetros

class

O nome da classe que irá receber a nova função.

function

O nome da função

handler

O Closure para a função.

modifiers

Os modificadores para a função, por padrão copiados ou ZEND_ACC_PUBLIC.

Valor Retornado

Exemplos

Exemplo #1 Exemplo de uopz_function()

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

O exemplo acima produzirá:

11

Exemplo #2 Exemplo de uopz_function() com uma classe

<?php
class My {}

uopz_function(My::class, "strlen", function($arg) {
return
strlen($arg);
},
ZEND_ACC_STATIC);

echo
My::strlen("Hello World");
?>

O exemplo acima produzirá:

11
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top