ConFoo 2025

uopz_add_function

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_add_functionДобавляет несуществующую функцию или метод

Описание

uopz_add_function(string $function, Closure $handler, int &$flags = ZEND_ACC_PUBLIC): bool
uopz_add_function(
    string $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() - Предоставить возвращаемое значение для существующей функции
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top