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

ReflectionClass (class)

介绍

(PHP 5, PHP 7)

ReflectionClass类报告有关类的信息。

类别简介

ReflectionClass 实现反射器{

/* Constants */

const integer IS_IMPLICIT_ABSTRACT = 16 ;

const integer IS_EXPLICIT_ABSTRACT = 32 ;

const integer IS_FINAL = 64 ;

/* Properties */

public $name ;

/* Methods */

代码语言:javascript
复制
public __construct ( mixed $argument )
代码语言:javascript
复制
public static string export ( mixed $argument [, bool $return = false ] )
代码语言:javascript
复制
public mixed getConstant ( string $name )
代码语言:javascript
复制
public array getConstants ( void )
代码语言:javascript
复制
public ReflectionMethod getConstructor ( void )
代码语言:javascript
复制
public array getDefaultProperties ( void )
代码语言:javascript
复制
public string getDocComment ( void )
代码语言:javascript
复制
public int getEndLine ( void )
代码语言:javascript
复制
public ReflectionExtension getExtension ( void )
代码语言:javascript
复制
public string getExtensionName ( void )
代码语言:javascript
复制
public string getFileName ( void )
代码语言:javascript
复制
public array getInterfaceNames ( void )
代码语言:javascript
复制
public array getInterfaces ( void )
代码语言:javascript
复制
public ReflectionMethod getMethod ( string $name )
代码语言:javascript
复制
public array getMethods ([ int $filter ] )
代码语言:javascript
复制
public int getModifiers ( void )
代码语言:javascript
复制
public string getName ( void )
代码语言:javascript
复制
public string getNamespaceName ( void )
代码语言:javascript
复制
public ReflectionClass getParentClass ( void )
代码语言:javascript
复制
public array getProperties ([ int $filter ] )
代码语言:javascript
复制
public ReflectionProperty getProperty ( string $name )
代码语言:javascript
复制
public ReflectionClassConstant getReflectionConstant ( string $name )
代码语言:javascript
复制
public array getReflectionConstants ( void )
代码语言:javascript
复制
public string getShortName ( void )
代码语言:javascript
复制
public int getStartLine ( void )
代码语言:javascript
复制
public array getStaticProperties ( void )
代码语言:javascript
复制
public mixed getStaticPropertyValue ( string $name [, mixed &$def_value ] )
代码语言:javascript
复制
public array getTraitAliases ( void )
代码语言:javascript
复制
public array getTraitNames ( void )
代码语言:javascript
复制
public array getTraits ( void )
代码语言:javascript
复制
public bool hasConstant ( string $name )
代码语言:javascript
复制
public bool hasMethod ( string $name )
代码语言:javascript
复制
public bool hasProperty ( string $name )
代码语言:javascript
复制
public bool implementsInterface ( string $interface )
代码语言:javascript
复制
public bool inNamespace ( void )
代码语言:javascript
复制
public bool isAbstract ( void )
代码语言:javascript
复制
public bool isAnonymous ( void )
代码语言:javascript
复制
public bool isCloneable ( void )
代码语言:javascript
复制
public bool isFinal ( void )
代码语言:javascript
复制
public bool isInstance ( object $object )
代码语言:javascript
复制
public bool isInstantiable ( void )
代码语言:javascript
复制
public bool isInterface ( void )
代码语言:javascript
复制
public bool isInternal ( void )
代码语言:javascript
复制
public bool isIterateable ( void )
代码语言:javascript
复制
public bool isSubclassOf ( string $class )
代码语言:javascript
复制
public bool isTrait ( void )
代码语言:javascript
复制
public bool isUserDefined ( void )
代码语言:javascript
复制
public object newInstance ( mixed $args [, mixed $... ] )
代码语言:javascript
复制
public object newInstanceArgs ([ array $args ] )
代码语言:javascript
复制
public object newInstanceWithoutConstructor ( void )
代码语言:javascript
复制
public void setStaticPropertyValue ( string $name , string $value )
代码语言:javascript
复制
public string __toString ( void )

}

属性

name

类别名称。只读,在尝试写入时抛出ReflectionException。

预定义的常量

ReflectionClass修饰符

ReflectionClass::IS_IMPLICIT_ABSTRACT

指示抽象的类,因为它有一些抽象方法。

ReflectionClass::IS_EXPLICIT_ABSTRACT

表示由于其定义而抽象的类。

ReflectionClass::IS_FINAL

指示最终类别

目录

  • ReflectionClass::__construct - 构造一个ReflectionClass
  • ReflectionClass::export - 导出一个类
  • ReflectionClass::getConstant - 获取定义的常量
  • ReflectionClass::getConstants — 获取常量
  • ReflectionClass::getConstructor — 获取类的构造函数
  • ReflectionClass::getDefaultProperties — 获取默认属性
  • ReflectionClass::getDocComment — 获取文档评论
  • ReflectionClass::getEndLine — 获取结束行
  • ReflectionClass::getExtension - 获取定义类的扩展的ReflectionExtension对象
  • ReflectionClass::getExtensionName - 获取定义该类的扩展名
  • ReflectionClass::getFileName - 获取已定义类的文件的文件名
  • ReflectionClass::getInterfaceNames - 获取接口名称
  • ReflectionClass::getInterfaces - 获取接口
  • ReflectionClass::getMethod - 获取类方法的ReflectionMethod。
  • ReflectionClass::getMethods - 获取一组方法
  • ReflectionClass::getModifiers - 获取类修饰符
  • ReflectionClass::getName - 获取类名称
  • ReflectionClass::getNamespaceName - 获取命名空间名称
  • ReflectionClass::getParentClass - 获取父类
  • ReflectionClass::getProperties - 获取属性
  • ReflectionClass::getProperty - 为类的属性获取ReflectionProperty
  • ReflectionClass::getReflectionConstant - 获取类常量的ReflectionClassConstant
  • ReflectionClass::getReflectionConstants - 获取类常量
  • ReflectionClass::getShortName - 获取短名称
  • ReflectionClass::getStartLine - 获取起始行号码
  • ReflectionClass::getStaticProperties - 获取静态属性
  • ReflectionClass::getStaticPropertyValue - 获取静态属性值
  • ReflectionClass::getTraitAliases - 返回一组特征别名
  • ReflectionClass::getTraitNames - 返回此类使用的特征的名称数组
  • ReflectionClass::getTraits - 返回此类使用的特征数组
  • ReflectionClass::hasConstant - 检查是否定义了常量
  • ReflectionClass::hasMethod - 检查是否定义了方法
  • ReflectionClass::hasProperty - 检查属性是否定义
  • ReflectionClass::implementsInterface - 实现接口
  • ReflectionClass::inNamespace - 检查是否在名称空间中
  • ReflectionClass::isAbstract - 检查类是否抽象
  • ReflectionClass::isAnonymous - 检查类是否是匿名的
  • ReflectionClass::isCloneable - 返回此类是否可复制
  • ReflectionClass::isFinal - 检查类是否是final
  • ReflectionClass::isInstance - 检查类的实例
  • ReflectionClass::isInstantiable - 检查类是否可实例化
  • ReflectionClass::isInterface - 检查类是否为接口
  • ReflectionClass::isInternal - 检查类是否由扩展或内核在内部定义
  • ReflectionClass::isIterateable - 检查是否可迭代
  • ReflectionClass::isSubclassOf - 检查是否有子类
  • ReflectionClass::isTrait - 返回这是否是一个特征
  • ReflectionClass::isUserDefined - 检查用户是否定义
  • ReflectionClass::newInstance - 根据给定的参数创建一个新的类实例。
  • ReflectionClass::newInstanceArgs - 根据给定的参数创建一个新的类实例。
  • ReflectionClass::newInstanceWithoutConstructor - 在不调用构造函数的情况下创建新的类实例。
  • ReflectionClass::setStaticPropertyValue - 设置静态属性值
  • ReflectionClass::__ toString - 返回ReflectionClass对象的字符串表示形式。

← Reflection::getModifierNames

ReflectionClass::__construct →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com