PHP ReflectionParameter::getType 反射函数

  • 定义和用法

    ReflectionParameter::getType - 获取参数的类型.
  • 版本支持

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

    ReflectionParameter::getType( void )
    ReflectionParameter::getType() 获取参数的关联类型。
  • 参数

    参数 必需的 描述
  • 返回值

    如果指定了参数类型,则返回ReflectionType对象,否则返回NULL。
  • 示例

    function someFunction(int $param, $param2) {}
    
    $reflectionFunc = new ReflectionFunction('someFunction');
    $reflectionParams = $reflectionFunc->getParameters();
    $reflectionType1 = $reflectionParams[0]->getType();
    $reflectionType2 = $reflectionParams[1]->getType();
    
    assert($reflectionType1 instanceof ReflectionNamedType);
    echo $reflectionType1->getName(), PHP_EOL;
    var_dump($reflectionType2);
    
    尝试一下
  • 相关页面

    ReflectionParameter::hasType() - 检查参数是否具有类型
    ReflectionType::__toString() - 转到字符串