php runkit_method_copy函数

发布时间:2020-01-14 22:13     分类:Php
runkit_method_copy — 将方法从类复制到另一个

说明
bool runkit_method_copy ( string $dClass , string $dMethod , string $sClass [, string $sMethod ] )

参数
dClass
复制方法的目标类别
dMethod
目标方法名称
sClass
复制方法的源类
sMethod
从源类复制的方法的名称。 如果省略此参数,则采用dMethod的值。

返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。

范例
Example #1 runkit_method_copy() example
<?php
class Foo {
    function example() {
        return "foo!\n";
    }
}
class Bar {
    // initially, no methods
}
// copy the example() method from the Foo class to the Bar class, as baz()
runkit_method_copy('Bar', 'baz', 'Foo', 'example');
// output copied function
echo Bar::baz();
?>

以上例程会输出:
foo!

参见
•runkit_method_add()-动态地将新方法添加到给定的类
•runkit_method_redefine()-动态更改给定方法的代码
•runkit_method_remove()-动态删除给定的方法
•runkit_method_rename()-动态更改给定方法的名称
•runkit_function_copy()-将函数复制到新函数名称

评论

推荐文章