(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_add_function — Добавляет несуществующую функцию или метод
$class
,$function
,$handler
,&$flags
= ZEND_ACC_PUBLIC,&$all
= true
Добавляет несуществующую функцию или метод.
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