ReflectionFunction::invokeArgs()函数是PHP中的一个内置函数,用于返回调用函数的结果。
用法:
mixed ReflectionFunction::invokeArgs( array $args )
参数:该函数接受单个参数$args,该参数保存传递给被调用函数的参数数组。
返回值:该函数返回调用函数的结果。
以下示例程序旨在说明PHP中的ReflectionFunction::invokeArgs()函数:
程序1:
<?php
// Initializing a user-defined function
function Company($Company_Name, $Role) {
return sprintf("%s %s\r\n", $Company_Name, $Role);
}
// Using ReflectionFunction() over the specified
// function company
$function = new ReflectionFunction('company');
// Calling the invokeArgs() function
$A = $function->invokeArgs(array('GeeksforGeeks',
'is a Computer Science Portal.'));
// Getting the result of the invoked
// function company
echo $A;
?>
输出:
GeeksforGeeks is a Computer Science Portal.
程序_2:
<?php
// Initializing some user-defined functions
function Trial1($First_Args, $Second_Args) {
return sprintf("%s %s\r\n", $First_Args, $Second_Args);
}
function Trial2($First_Args, $Second_Args) {
return sprintf("%s %s\r\n", $First_Args, $Second_Args);
}
// Using ReflectionFunction() over the above
// specified functions
$function = new ReflectionFunction('Trial1');
$function = new ReflectionFunction('Trial2');
// Calling the invokeArgs() function and the
// result of the invoked function company
echo $function->invokeArgs(array('a+a', '= 2a'));
echo $function->invokeArgs(array('a*a', '= a^2'));
?>
输出:
a+a = 2a a*a = a^2
参考: https://www.php.net/manual/en/reflectionfunction.invokeargs.php
相关用法
- PHP ReflectionMethod invokeArgs()用法及代码示例
- PHP ReflectionFunction __toString()用法及代码示例
- PHP ReflectionFunction export()用法及代码示例
- PHP ReflectionFunction invoke()用法及代码示例
- p5.js second()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
- d3.js d3.set.add()用法及代码示例
- PHP pow( )用法及代码示例
- p5.js day()用法及代码示例
- PHP each()用法及代码示例
- PHP next()用法及代码示例
- p5.js pow()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | ReflectionFunction invokeArgs() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。