PHP
反射 | Reflection

ReflectionParameter (class)

The ReflectionParameter class

介绍

(PHP 5, PHP 7)

ReflectionParameter类检索有关函数或方法的参数信息。

为了内省函数参数,首先创建ReflectionFunction或ReflectionMethod类的实例,然后使用它们的ReflectionFunctionAbstract :: getParameters()方法来检索参数数组。

课程简介

ReflectionParameter 实现反射器{

/ *属性* /

public $ name;

/* 方法 */

public bool allowsNull ( void )

public bool canBePassedByValue ( void )

final private void __clone ( void )

public __construct ( string $function , string $parameter )

public static string export ( string $function , string $parameter [, bool $return ] )

public ReflectionClass getClass ( void )

public ReflectionClass getDeclaringClass ( void )

public ReflectionFunctionAbstract getDeclaringFunction ( void )

public mixed getDefaultValue ( void )

public string getDefaultValueConstantName ( void )

public string getName ( void )

public int getPosition ( void )

public ReflectionType getType ( void )

public bool hasType ( void )

public bool isArray ( void )

public bool isCallable ( void )

public bool isDefaultValueAvailable ( void )

public bool isDefaultValueConstant ( void )

public bool isOptional ( void )

public bool isPassedByReference ( void )

public bool isVariadic ( void )

public string __toString ( void )

}

属性

名字

参数的名称。只读,在尝试写入时抛出ReflectionException。

目录

  • ReflectionParameter :: allowedNull - 检查是否允许null

  • ReflectionParameter :: canBePassedByValue - 返回此参数是否可以按值传递

  • ReflectionParameter :: __ clone - 克隆

  • ReflectionParameter :: __construct- 构造

  • ReflectionParameter :: export - 导出

  • ReflectionParameter :: getClass - 获取类型提示类

  • ReflectionParameter :: getDeclaringClass - 获取声明类

  • ReflectionParameter :: getDeclaringFunction - 获取声明函数

  • ReflectionParameter :: getDefaultValue - 获取默认参数值

  • ReflectionParameter :: getDefaultValueConstantName - 如果默认值为常量或空值,则返回默认值的常量名称

  • ReflectionParameter :: getName - 获取参数名称

  • ReflectionParameter :: getPosition - 获取参数位置

  • ReflectionParameter :: getType - 获取参数的类型

  • ReflectionParameter :: hasType - 检查参数是否有类型

  • ReflectionParameter :: isArray - 检查参数是否需要数组

  • ReflectionParameter :: isCallable - 返回参数是否必须可调用

  • ReflectionParameter :: isDefaultValueAvailable - 检查默认值是否可用

  • ReflectionParameter :: isDefaultValueConstant - 返回此参数的默认值是否为常量

  • ReflectionParameter :: isOptional - 检查是否可选

  • ReflectionParameter :: isPassedByReference - 检查是否通过引用传递

  • ReflectionParameter :: isVariadic - 检查参数是否可变

  • ReflectionParameter :: __ toString - 字符串

←ReflectionObject :: export

ReflectionParameter::allowsNull →