哈希空间 Ctrl + F 进行搜索
首页 php手册中文版 CSS中文手册 哈希文档 Markdown在线工具

ReflectionMethod::invokeArgs

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

ReflectionMethod::invokeArgs带参数执行

说明

public ReflectionMethod::invokeArgs(?object $object, array $args): mixed

使用数组给方法传送参数,并执行他。

参数

object

调用方法的对象,如果是静态对象,设置为 null

args

使用 array 传送的方法参数。

返回值

返回方法返回值。

错误/异常

如果 object 指定的实例无法执行方法,那么产生 ReflectionException 异常。

如果方法调用失败,产生 ReflectionException

范例

示例 #1 ReflectionMethod::invokeArgs() 示例

<?php
class HelloWorld {

    public function 
sayHelloTo($name) {
        return 
'Hello ' $name;
    }

}

$reflectionMethod = new ReflectionMethod('HelloWorld''sayHelloTo');
echo 
$reflectionMethod->invokeArgs(new HelloWorld(), array('Mike'));
?>

以上例程会输出:

Hello Mike

注释

注意:

如果函数有参数需为引用,那么它们必须以引用方式传入。

参见

打开 哈希空间 微信小程序中查看更佳