PHP 8.4.2 Released!

runkit7_method_copy

(PECL runkit7 >= Unknown)

runkit7_method_copyКопирует метод из одного класса в другой

Описание

runkit7_method_copy(
    string $destination_class,
    string $destination_method_name,
    string $source_class,
    string $source_method_name = ?
): bool

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

destination_class

Целевой класс для скопированного метода.

destination_method_name

Название метода назначения.

source_class

Исходный класс скопированного метода.

source_method_name

Имя метода для копирования из исходного класса. Если этот параметр опущен, предполагается значение destination_method_name.

Возвращаемые значения

Примеры

Пример #1 Пример использования runkit7_method_copy()

<?php
class Foo {
function
example() {
return
"foo!\n";
}
}

class
Bar {
// изначально никаких методов
}

// копирование метода example() из класса Foo в класс Bar как baz()
runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

// функция вывода скопирована
echo Bar::baz();
?>

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

foo!

Смотрите также

Добавить

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

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