PHP8 runkit7_method_rename — 动态更改给定方法的名称

2023-10-07 11:33 更新

(PECL runkit7 >= Unknown)

runkit7_method_rename — 动态更改给定方法的名称

说明

runkit7_method_rename(string $class_name, string $source_method_name, string $target_method_name): bool
注意: 此函数不能用来操作当前正常运行(或运行链上)的方法。

参数

class_name

要重命名方法的类。

source_method_name

要重命名的方法的名称。

target_method_name

要给重命名的方法赋予的新名称。

返回值

成功时返回 true, 或者在失败时返回 false。

示例

示例 #1 runkit7_method_rename() example

<?php
class Example {
function foo() {
return "foo!\n";
}
}

// Rename the 'foo' method to 'bar'
runkit7_method_rename(
'Example',
'foo',
'bar'
);

// output renamed function
echo (new Example)->bar();
?>

以上示例会输出:

foo!

参见

  • runkit7_method_add() - 动态添加新方法到指定类

  • runkit7_function_rename() - 更改函数的名称

  • runkit7_method_remove() - 动态移除给定方法

  • unkit7_method_redefine() - 动态更改给定方法的代码

  • runkit7_method_copy() - 从一个类复制方法到另一个类


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号