= 5.1.2, PHP 7, PHP 8)ReflectionMethod::invokeArgs — 帶參數執(zhí)行說明public ReflectionMethod::invokeArgs(object $object, ar">

ReflectionMethod::invokeArgs

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

ReflectionMethod::invokeArgs帶參數執(zhí)行

說明

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

使用數組給方法傳送參數,并執(zhí)行他。

參數

object

調用方法的對象,如果是靜態(tài)對象,設置為 null

args

使用 array 傳送的方法參數。

返回值

返回方法返回值

錯誤/異常

如果 object 指定的實例無法執(zhí)行方法,那么產生 ReflectionException 異常。

如果方法調用失敗,產生 ReflectionException

范例

示例 #1 ReflectionMethod::invokeArgs() example

<?php
class HelloWorld {

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

}

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

以上例程會輸出:

Hello Mike

注釋

注意:

如果函數有參數需為引用,那么它們必須以引用方式傳入。

參見