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() - Предоставить возвращаемое значение для существующей функции