PHP Conference Japan 2024

runkit7_method_copy

(PECL runkit7 >= 未知)

runkit7_method_copy复制类方法到另一个类

描述

runkit7_method_copy(
    字符串 $destination_class,
    字符串 $destination_method_name,
    字符串 $source_class,
    字符串 $source_method_name = ?
): 布尔值

参数

destination_class

复制方法的目标类

destination_method_name

目标方法名

source_class

要复制方法的源类

source_method_name

要从源类复制的方法名。如果省略此参数,则使用 destination_method_name 的值。

返回值

范例

示例 #1 runkit7_method_copy() 例子

<?php
Foo {
函数
example() {
返回
"foo!\n";
}
}

Bar {
// 最初,没有方法
}

// 将 Foo 类中的 example() 方法复制到 Bar 类中,作为 baz()
runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

// 输出复制的函数
echo Bar::baz();
?>

以上示例将输出

foo!

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top