2024 年日本 PHP 研討會

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
class Foo {
function
example() {
return
"foo!\n";
}
}

class
Bar {
// 一開始沒有任何方法
}

// 將 Foo 類別的 example() 方法複製到 Bar 類別,命名為 baz()
runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

// 輸出複製的函式
echo Bar::baz();
?>

上述範例將輸出

foo!

參見

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top