(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_del_function — Удаляет ранее добавленную функцию или метод
$function
): bool$class
, string $function
, int &$all
= true
): boolУдаляет ранее добавленную функцию или метод.
class
Имя класса.
function
Имя функции или метода.
all
Будут ли затронуты все классы, которые происходят от класса (class
).
Возвращает true
в случае успешного выполнения или false
в случае возникновения ошибки.
uopz_del_function() выбрасывает RuntimeException, если удаляемые функция или метод не были добавлены с помощью uopz_add_function().
Пример #1 Простое использование uopz_del_function()
<?php
uopz_add_function('foo', function () {echo 'bar';});
var_dump(function_exists('foo'));
uopz_del_function('foo');
var_dump(function_exists('foo'));
?>
Результат выполнения данного примера:
bool(true) bool(false)