classkit_method_copy
(PECL)
classkit_method_copy -- Copies a method from class to another
说明
bool
classkit_method_copy
( string dClass, string dMethod, string sClass [, string sMethod] )
|
警告
|
|
本函数是
实验性
的。本函数的行为,包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随
PHP 以后的发布而改变。使用本函数风险自担。
|
参数
-
dClass
-
Destination class for copied method
-
dMethod
-
Destination method name
-
sClass
-
Source class of the method to copy
-
sMethod
-
Name of the method to copy from the source class. If this parameter is
omitted, the value of
dMethod
is assumed.
返回值
如果成功则返回
TRUE
,失败则返回
FALSE
。
范例
例子 1.
classkit_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()
classkit_method_copy
(
'Bar'
,
'baz'
,
'Foo'
,
'example'
);
// output copied function
echo
Bar
::
baz
();
?>
|
上例将输出:
|