(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