PHP ReflectionFunction::invokeArgs 反射函数



  • 定义和用法

    ReflectionFunction::invokeArgs - 调用函数参数
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 v5.1.2+支持 支持
  • 语法

    ReflectionFunction::invokeArgs( array $args )
    
    ReflectionFunction::invokeArgs() 调用该函数并将其参数作为数组传递。
  • 参数

    参数 必需的 描述
    args 作为数组传递给函数的参数,就像call_user_func_array() 一样。
    注意:如果函数有参数需为引用,那么它们必须以引用方式传入。
  • 返回值

    返回调用函数的结果
  • 示例

    function title($title, $name)
    {
        return sprintf("%s. %s\r\n", $title, $name);
    }
    
    $function = new ReflectionFunction('title');
    
    echo $function->invokeArgs('Dr', 'Phil');
    
  • 相关页面

    ReflectionFunctionAbstract::getNumberOfParameters() - 获取参数数目
    call_user_func_array() - 调用回调函数,并把一个数组参数作为回调函数的参数