首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ReflectionParameter (class)

介绍

(PHP 5, PHP 7)

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

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

课程简介

ReflectionParameter 实现反射器{

/ *属性* /

public $ name;

/* 方法 */

代码语言:javascript
复制
public bool allowsNull ( void )
代码语言:javascript
复制
public bool canBePassedByValue ( void )
代码语言:javascript
复制
final private void __clone ( void )
代码语言:javascript
复制
public __construct ( string $function , string $parameter )
代码语言:javascript
复制
public static string export ( string $function , string $parameter [, bool $return ] )
代码语言:javascript
复制
public ReflectionClass getClass ( void )
代码语言:javascript
复制
public ReflectionClass getDeclaringClass ( void )
代码语言:javascript
复制
public ReflectionFunctionAbstract getDeclaringFunction ( void )
代码语言:javascript
复制
public mixed getDefaultValue ( void )
代码语言:javascript
复制
public string getDefaultValueConstantName ( void )
代码语言:javascript
复制
public string getName ( void )
代码语言:javascript
复制
public int getPosition ( void )
代码语言:javascript
复制
public ReflectionType getType ( void )
代码语言:javascript
复制
public bool hasType ( void )
代码语言:javascript
复制
public bool isArray ( void )
代码语言:javascript
复制
public bool isCallable ( void )
代码语言:javascript
复制
public bool isDefaultValueAvailable ( void )
代码语言:javascript
复制
public bool isDefaultValueConstant ( void )
代码语言:javascript
复制
public bool isOptional ( void )
代码语言:javascript
复制
public bool isPassedByReference ( void )
代码语言:javascript
复制
public bool isVariadic ( void )
代码语言:javascript
复制
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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com