Adiciona função ou método inexistente

# uopz_add_function

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_add_function — Adiciona função ou método inexistente

### Descrição

function uopz_add_function(string `$function`, Closure `$handler`, int `&$flags` = ZEND_ACC_PUBLIC): bool
function uopz_add_function(
string `$class`,
string `$function`,
Closure `$handler`,
int `&$flags` = ZEND_ACC_PUBLIC,
int `&$all` = `true`
): bool

Adiciona uma função ou um método inexistente.

### Parâmetros

`class`

  O nome da classe.

`function`

  O nome da função ou do método.

`handler`

  O Closure que define a nova função ou método.

`flags`

  Sinalizadores a serem definidos para a nova função ou método.

`all`

  Informa se todas as classes que descendem de `class` também serão afetadas.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha.

### Erros/Exceções

uopz_add_function() lança uma RuntimeException se a função ou método a ser adicionado já existir.

### Exemplos

Exemplo #1 Uso básico de uopz_add_function()

    <?php
    uopz_add_function('foo', function () {echo 'bar';});
    foo();
    ?>

O exemplo acima produzirá:

    bar

### Veja Também

- uopz_del_function() - Exclui função ou método adicionado anteriormente
- uopz_set_return() - Fornece um valor de retorno para uma função existente

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open