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