PHP ReflectionType::__toString 反射函数

  • 定义和用法

    ReflectionType::__toString - 转换为字符串。
  • 版本支持

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

    ReflectionType::__toString( void )
    ReflectionType::__toString() 获取参数类型名称。
    自PHP 7.1.0起已弃用此功能。 强烈建议不要使用此功能。
  • 参数

    参数 必需的 描述
  • 返回值

    返回参数的类型。
    请注意,ReflectionType::__toString() 方法不会区分内部类和自定义类。 为了区别起见,应在返回的类名上使用 ReflectionClass::isInternal() 方法。
  • 示例

    function someFunction(string $param) {}
    
    $reflectionFunc = new ReflectionFunction('someFunction');
    $reflectionParam = $reflectionFunc->getParameters()[0];
    
    echo $reflectionParam->getType();
    
    输出类似于:string
  • 相关页面

    ReflectionType::allowsNull() - 检查是否允许null
    ReflectionType::isBuiltin() - 检查它是否是内置类型
    ReflectionParameter::getType() - 获取参数的类型