runkit_method_copy
(PECL runkit >= 0.7.0)
runkit_method_copy — Копирование метода из одного класса в другой
Описание
$dClass
, string $dMethod
, string $sClass
[, string $sMethod
] )Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.
Список параметров
-
dClass
-
Класс назначения: имя класса, в который копируется метод
-
dMethod
-
Метод назначение: имя метода, в который копируется метод
-
sClass
-
Исходный класс: имя класса, из которого копируется метод
-
sMethod
-
Исходный метод: имя метода, который копируется. Если этот параметр не указан, используется значение
dMethod
.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Примеры
Пример #1 Пример runkit_method_copy()
<?php
class Foo {
function example() {
return "foo!\n";
}
}
class Bar {
// изначально методы отсутствуют
}
// копируем метод example() из класса Foo в класс Bar как baz()
runkit_method_copy('Bar', 'baz', 'Foo', 'example');
// вывод скопированной функции
echo Bar::baz();
?>
Результат выполнения данного примера:
foo!
Смотрите также
- runkit_method_add() - Добавляет метод в класс
- runkit_method_redefine() - Изменяет код выбранного метода
- runkit_method_remove() - Удаляет выбранный метод
- runkit_method_rename() - Переименовывает выбранный метод
- runkit_function_copy() - Копирует функцию с новым именем
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Изменение поведения PHP
- runkit
- Функция Runkit_Sandbox() - Класс Runkit Sandbox -- это виртуальная машина PHP
- Функция Runkit_Sandbox_Parent() - Класс анти-песочницы для Runkit
- runkit_class_adopt
- runkit_class_emancipate
- runkit_constant_add
- runkit_constant_redefine
- runkit_constant_remove
- runkit_function_add
- runkit_function_copy
- runkit_function_redefine
- runkit_function_remove
- runkit_function_rename
- runkit_import
- runkit_lint_file
- runkit_lint
- runkit_method_add
- runkit_method_copy
- runkit_method_redefine
- runkit_method_remove
- runkit_method_rename
- runkit_return_value_used
- runkit_sandbox_output_handler
- runkit_superglobals
Коментарии
404 Not Found