PHP 8.0.24 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!

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top