uopz_del_function

Deletes previously added function or method

&reftitle.description; `bool` `uopz_del_function` `string` `function` `bool` `uopz_del_function` `string` `class` `string` `function` `int` `all`&true;

Deletes a previously added function or method.

&reftitle.parameters;

`class`

- The name of the class.

`function`

- The name of the function or method.

`all`

- Whether all classes that descend from `class` will also be affected.

&reftitle.returnvalues;

&return.success;

&reftitle.errors;

`uopz_del_function` throws a `RuntimeException` if the function or method to delete has not been added by `uopz_add_function`.

&reftitle.examples;

### Basic `uopz_del_function` Usage

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

&example.outputs;

    bool(true)
    bool(false)

&reftitle.seealso;

- `uopz_add_function`
- `uopz_unset_return`