Añade una función o método inexistente

# uopz_add_function

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

uopz_add_function — Añade una función o método inexistente

### Descripción

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

Añade una función o método inexistente.

### Parámetros

`class`

  El nombre de la clase.

`function`

  El nombre de la función o método.

`handler`

  La Closure que define la nueva función o método.

`flags`

  Los flags a definir para la nueva función o método.

`all`

  Si todas las clases que heredan de `class` serán también afectadas.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Errores/Excepciones

uopz_add_function() lanza una RuntimeException si la función o método a añadir ya existe.

### Ejemplos

Ejemplo #1 Uso básico de uopz_add_function()

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

El ejemplo anterior mostrará:

    bar

### Ver también

- uopz_del_function() - Elimina una función o método previamente añadido
- uopz_set_return() - Proporciona un valor de retorno para una función existente

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