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

ReflectionMethod::invokeArgs

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

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

說明

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

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

參數(shù)

object

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

args

使用 array 傳送的方法參數(shù)。

返回值

返回方法返回值

錯誤/異常

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

如果方法調(diào)用失敗,產(chǎn)生 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

注釋

注意:

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

參見