PHP ReflectionParameter::__construct 反射函数

  • 定义和用法

    ReflectionParameter::__construct - 构造处理程序
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    ReflectionParameter::__construct( string $function , string $parameter )
    ReflectionParameter::__construct() 构造一个 ReflectionParameter 类。
  • 参数

    参数 必需的 描述
    function 反射参数的函数。
    parameter 参数
  • 返回值

    没有返回值。
  • 示例

    function foo($a, $b, $c) { }
    function bar(Exception $a, &$b, $c) { }
    function baz(ReflectionFunction $a, $b = 1, $c = null) { }
    function abc() { }
    
    $reflect = new ReflectionFunction('foo');
    
    echo $reflect;
    
    foreach ($reflect->getParameters() as $i => $param) {
        printf(
            "-- Parameter #%d: %s {\n".
            "   Class: %s\n".
            "   Allows NULL: %s\n".
            "   Passed to by reference: %s\n".
            "   Is optional?: %s\n".
            "}\n",
            $i, // $param->getPosition() can be used from PHP 5.2.3
            $param->getName(),
            var_export($param->getClass(), 1),
            var_export($param->allowsNull(), 1),
            var_export($param->isPassedByReference(), 1),
            $param->isOptional() ? 'yes' : 'no'
        );
    }
    
    尝试一下
  • 相关页面

    ReflectionFunction::__construct() - ReflectionFunction 构造函数
    ReflectionMethod::__construct() - ReflectionMethod 的构造函数