runkit7_method_add

(PECL runkit7 >= Unknown)

runkit7_method_add — Динамічно додає новий метод у заданий клас

Опис

runkit7_method_add(    string $class_name,    string $method_name,    string $argument_list,    string $code,    int $flags = RUNKIT7_ACC_PUBLIC,    string $doc_comment = null,    string $return_type = ?,    bool $is_strict = ?): bool
runkit7_method_add(    string $class_name,    string $method_name,    Closure $closure,    int $flags = RUNKIT7_ACC_PUBLIC,    string $doc_comment = null,    string $return_type = ?,    bool $is_strict = ?): bool

Список параметрів

class_name

Клас, у якому потрібно додати метод.

method_name

Ім'я методу, який потрібно додати.

argument_list

Розділений комами список аргументів для нового методу.

code

Код, який буде виконуватись під час виклику method_name

closure

Замикання (closure), Що визначає метод.

flags

Метод може бути RUNKIT7_ACC_PUBLIC RUNKIT7_ACC_PROTECTED або RUNKIT7_ACC_PRIVATE, і, при необхідності, об'єднаний за допомогою побітового АБО з RUNKIT7_ACC_STATIC

doc_comment

Документальний коментар методу.

return_type

Тип значення методу, що повертається.

is_strict

Визначає, чи буде метод поводитися так, якби він був оголошений у файлі з strict_types=1

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання runkit7_method_add()****

Loading...

Результат виконання наведеного прикладу:

16

Дивіться також