下载
文档
参与贡献
帮助
入门
简介
一个简单的教程
语言参考
基本语法
类型
变量
常量
表达式
运算符
控制结构
函数
类和对象
命名空间
枚举
错误
异常
纤程
生成器
属性
引用解释
预定义变量
预定义异常
预定义接口和类
预定义属性
上下文选项和参数
支持的协议和包装器
安全
简介
一般注意事项
安装为 CGI 二进制文件
安装为 Apache 模块
会话安全
文件系统安全
数据库安全
错误报告
用户提交的数据
隐藏 PHP
保持更新
功能
使用 PHP 进行 HTTP 身份验证
Cookie
会话
处理文件上传
使用远程文件
连接处理
持久数据库连接
命令行使用
垃圾收集
DTrace 动态追踪
函数参考
影响 PHP 的行为
音频格式操作
身份验证服务
命令行特定扩展
压缩和存档扩展
密码学扩展
数据库扩展
日期和时间相关扩展
文件系统相关扩展
人类语言和字符编码支持
图像处理和生成
邮件相关扩展
数学扩展
非文本 MIME 输出
进程控制扩展
其他基本扩展
其他服务
搜索引擎扩展
服务器特定扩展
会话扩展
文本处理
变量和类型相关扩展
Web 服务
仅限 Windows 的扩展
XML 操作
GUI 扩展
键盘快捷键
?
本帮助
j
下一个菜单项
k
上一个菜单项
g p
上一个手册页
g n
下一个手册页
G
滚动到底部
g g
滚动到顶部
g h
转到主页
g s
转到搜索
(当前页面)
/
聚焦搜索框
简介 »
« QuickHashIntStringHash::update
PHP 手册
函数参考
变量和类型相关扩展
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
反射
简介
预定义常量
示例
扩展
Reflection
— 反射类
Reflection::export
— 导出
Reflection::getModifierNames
— 获取修饰符名称
ReflectionClass
— ReflectionClass 类
ReflectionClass::__construct
— 构造 ReflectionClass
ReflectionClass::export
— 导出类
ReflectionClass::getAttributes
— 获取属性
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::isEnum
— 返回此类是否为枚举
ReflectionClass::isFinal
— 检查类是否为 final 类
ReflectionClass::isInstance
— 检查类是否为实例
ReflectionClass::isInstantiable
— 检查类是否可实例化
ReflectionClass::isInterface
— 检查类是否为接口
ReflectionClass::isInternal
— 检查类是否由扩展或核心内部定义
ReflectionClass::isIterable
— 检查此类是否可迭代
ReflectionClass::isIterateable
— ReflectionClass::isIterable 的别名
ReflectionClass::isReadOnly
— 检查类是否为只读类
ReflectionClass::isSubclassOf
— 检查是否为子类
ReflectionClass::isTrait
— 返回此类是否为特征
ReflectionClass::isUserDefined
— 检查是否为用户定义
ReflectionClass::newInstance
— 使用给定参数创建新的类实例
ReflectionClass::newInstanceArgs
— 使用给定参数创建新的类实例
ReflectionClass::newInstanceWithoutConstructor
— 不调用构造函数创建新的类实例
ReflectionClass::setStaticPropertyValue
— 设置静态属性值
ReflectionClass::__toString
— 返回 ReflectionClass 对象的字符串表示形式
ReflectionClassConstant
— ReflectionClassConstant 类
ReflectionClassConstant::__construct
— 构造 ReflectionClassConstant
ReflectionClassConstant::export
— 导出
ReflectionClassConstant::getAttributes
— 获取属性
ReflectionClassConstant::getDeclaringClass
— 获取声明类
ReflectionClassConstant::getDocComment
— 获取文档注释
ReflectionClassConstant::getModifiers
— 获取类常量修饰符
ReflectionClassConstant::getName
— 获取常量名称
ReflectionClassConstant::getValue
— 获取值
ReflectionClassConstant::isEnumCase
— 检查类常量是否为枚举情况
ReflectionClassConstant::isFinal
— 检查类常量是否为 final 常量
ReflectionClassConstant::isPrivate
— 检查类常量是否为私有常量
ReflectionClassConstant::isProtected
— 检查类常量是否为受保护常量
ReflectionClassConstant::isPublic
— 检查类常量是否为公共常量
ReflectionClassConstant::__toString
— 返回 ReflectionClassConstant 对象的字符串表示形式
ReflectionEnum
— ReflectionEnum 类
ReflectionEnum::__construct
— 实例化 ReflectionEnum 对象
ReflectionEnum::getBackingType
— 获取枚举的底层类型,如果有的话
ReflectionEnum::getCase
— 返回枚举的特定情况
ReflectionEnum::getCases
— 返回枚举上所有情况的列表
ReflectionEnum::hasCase
— 检查枚举上是否有一项情况
ReflectionEnum::isBacked
— 判断枚举是否为带底层值的枚举
ReflectionEnumUnitCase
— ReflectionEnumUnitCase 类
ReflectionEnumUnitCase::__construct
— 实例化 ReflectionEnumUnitCase 对象
ReflectionEnumUnitCase::getEnum
— 获取此情况的枚举的反射
ReflectionEnumUnitCase::getValue
— 获取此反射对象描述的枚举情况对象
ReflectionEnumBackedCase
— ReflectionEnumBackedCase 类
ReflectionEnumBackedCase::__construct
— 实例化 ReflectionEnumBackedCase 对象
ReflectionEnumBackedCase::getBackingValue
— 获取支持此枚举情况的标量值
ReflectionZendExtension
— ReflectionZendExtension 类
ReflectionZendExtension::__clone
— 克隆处理程序
ReflectionZendExtension::__construct
— 构造 ReflectionZendExtension 对象
ReflectionZendExtension::export
— 导出
ReflectionZendExtension::getAuthor
— 获取作者
ReflectionZendExtension::getCopyright
— 获取版权
ReflectionZendExtension::getName
— 获取名称
ReflectionZendExtension::getURL
— 获取 URL
ReflectionZendExtension::getVersion
— 获取版本
ReflectionZendExtension::__toString
— 字符串处理程序
ReflectionExtension
— ReflectionExtension 类
ReflectionExtension::__clone
— 克隆
ReflectionExtension::__construct
— 构造 ReflectionExtension
ReflectionExtension::export
— 导出
ReflectionExtension::getClasses
— 获取类
ReflectionExtension::getClassNames
— 获取类名
ReflectionExtension::getConstants
— 获取常量
ReflectionExtension::getDependencies
— 获取依赖项
ReflectionExtension::getFunctions
— 获取扩展函数
ReflectionExtension::getINIEntries
— 获取扩展 ini 条目
ReflectionExtension::getName
— 获取扩展名
ReflectionExtension::getVersion
— 获取扩展版本
ReflectionExtension::info
— 打印扩展信息
ReflectionExtension::isPersistent
— 返回此扩展是否持久化
ReflectionExtension::isTemporary
— 返回此扩展是否临时
ReflectionExtension::__toString
— 转换为字符串
ReflectionFunction
— ReflectionFunction 类
ReflectionFunction::__construct
— 构造 ReflectionFunction 对象
ReflectionFunction::export
— 导出函数
ReflectionFunction::getClosure
— 返回函数的动态创建闭包
ReflectionFunction::invoke
— 调用函数
ReflectionFunction::invokeArgs
— 调用函数参数
ReflectionFunction::isAnonymous
— 检查函数是否匿名
ReflectionFunction::isDisabled
— 检查函数是否被禁用
ReflectionFunction::__toString
— 返回 ReflectionFunction 对象的字符串表示
ReflectionFunctionAbstract
— ReflectionFunctionAbstract 类
ReflectionFunctionAbstract::__clone
— 克隆函数
ReflectionFunctionAbstract::getAttributes
— 获取属性
ReflectionFunctionAbstract::getClosureScopeClass
— 返回与闭包关联的范围类
ReflectionFunctionAbstract::getClosureThis
— 返回绑定到闭包的 this 指针
ReflectionFunctionAbstract::getClosureUsedVariables
— 返回闭包中使用的变量数组
ReflectionFunctionAbstract::getDocComment
— 获取文档注释
ReflectionFunctionAbstract::getEndLine
— 获取结束行号
ReflectionFunctionAbstract::getExtension
— 获取扩展信息
ReflectionFunctionAbstract::getExtensionName
— 获取扩展名
ReflectionFunctionAbstract::getFileName
— 获取文件名
ReflectionFunctionAbstract::getName
— 获取函数名
ReflectionFunctionAbstract::getNamespaceName
— 获取命名空间名
ReflectionFunctionAbstract::getNumberOfParameters
— 获取参数数量
ReflectionFunctionAbstract::getNumberOfRequiredParameters
— 获取必需参数的数量
ReflectionFunctionAbstract::getParameters
— 获取参数
ReflectionFunctionAbstract::getReturnType
— 获取函数的指定返回类型
ReflectionFunctionAbstract::getShortName
— 获取函数简短名称
ReflectionFunctionAbstract::getStartLine
— 获取起始行号
ReflectionFunctionAbstract::getStaticVariables
— 获取静态变量
ReflectionFunctionAbstract::getTentativeReturnType
— 返回与函数关联的暂定返回类型
ReflectionFunctionAbstract::hasReturnType
— 检查函数是否具有指定返回类型
ReflectionFunctionAbstract::hasTentativeReturnType
— 返回函数是否具有暂定返回类型
ReflectionFunctionAbstract::inNamespace
— 检查函数是否在命名空间中
ReflectionFunctionAbstract::isClosure
— 检查是否为闭包
ReflectionFunctionAbstract::isDeprecated
— 检查是否已弃用
ReflectionFunctionAbstract::isGenerator
— 返回此函数是否为生成器
ReflectionFunctionAbstract::isInternal
— 检查是否为内部函数
ReflectionFunctionAbstract::isStatic
— 检查函数是否为静态函数
ReflectionFunctionAbstract::isUserDefined
— 检查是否为用户定义的函数
ReflectionFunctionAbstract::isVariadic
— 检查函数是否为可变参数函数
ReflectionFunctionAbstract::returnsReference
— 检查是否返回引用
ReflectionFunctionAbstract::__toString
— 返回 ReflectionFunctionAbstract 对象的字符串表示
ReflectionMethod
— ReflectionMethod 类
ReflectionMethod::__construct
— 构造 ReflectionMethod
ReflectionMethod::createFromMethodName
— 创建新的 ReflectionMethod
ReflectionMethod::export
— 导出反射方法
ReflectionMethod::getClosure
— 返回方法的动态创建闭包
ReflectionMethod::getDeclaringClass
— 获取反射方法的声明类
ReflectionMethod::getModifiers
— 获取方法修饰符
ReflectionMethod::getPrototype
— 获取方法原型(如果存在)
ReflectionMethod::hasPrototype
— 返回方法是否具有原型
ReflectionMethod::invoke
— 调用
ReflectionMethod::invokeArgs
— 调用参数
ReflectionMethod::isAbstract
— 检查方法是否为抽象方法
ReflectionMethod::isConstructor
— 检查方法是否为构造函数
ReflectionMethod::isDestructor
— 检查方法是否为析构函数
ReflectionMethod::isFinal
— 检查方法是否为 final 方法
ReflectionMethod::isPrivate
— 检查方法是否为私有方法
ReflectionMethod::isProtected
— 检查方法是否为保护方法
ReflectionMethod::isPublic
— 检查方法是否为公有方法
ReflectionMethod::setAccessible
— 设置方法的可访问性
ReflectionMethod::__toString
— 返回 Reflection 方法对象的字符串表示
ReflectionNamedType
— ReflectionNamedType 类
ReflectionNamedType::getName
— 获取类型的名称作为字符串
ReflectionNamedType::isBuiltin
— 检查它是否为内置类型
ReflectionObject
— ReflectionObject 类
ReflectionObject::__construct
— 构造 ReflectionObject
ReflectionObject::export
— 导出
ReflectionParameter
— ReflectionParameter 类
ReflectionParameter::allowsNull
— 检查是否允许为 null
ReflectionParameter::canBePassedByValue
— 返回此参数是否可以按值传递
ReflectionParameter::__clone
— 克隆
ReflectionParameter::__construct
— 构造
ReflectionParameter::export
— 导出
ReflectionParameter::getAttributes
— 获取属性
ReflectionParameter::getClass
— 获取正在反射的参数的 ReflectionClass 对象或 null
ReflectionParameter::getDeclaringClass
— 获取声明类
ReflectionParameter::getDeclaringFunction
— 获取声明函数
ReflectionParameter::getDefaultValue
— 获取默认参数值
ReflectionParameter::getDefaultValueConstantName
— 如果默认值为常量,则返回默认值的常量名称,否则为 null
ReflectionParameter::getName
— 获取参数名称
ReflectionParameter::getPosition
— 获取参数位置
ReflectionParameter::getType
— 获取参数的类型
ReflectionParameter::hasType
— 检查参数是否具有类型
ReflectionParameter::isArray
— 检查参数是否期望数组
ReflectionParameter::isCallable
— 返回参数是否必须是可调用的
ReflectionParameter::isDefaultValueAvailable
— 检查是否可以获得默认值
ReflectionParameter::isDefaultValueConstant
— 返回此参数的默认值是否为常量
ReflectionParameter::isOptional
— 检查是否可选
ReflectionParameter::isPassedByReference
— 检查是否按引用传递
ReflectionParameter::isVariadic
— 检查参数是否为可变参数
ReflectionParameter::__toString
— 转换为字符串
ReflectionProperty
— ReflectionProperty 类
ReflectionProperty::__clone
— 克隆
ReflectionProperty::__construct
— 构造 ReflectionProperty 对象
ReflectionProperty::export
— 导出
ReflectionProperty::getAttributes
— 获取属性
ReflectionProperty::getDeclaringClass
— 获取声明类
ReflectionProperty::getDefaultValue
— 返回为属性声明的默认值
ReflectionProperty::getDocComment
— 获取属性文档注释
ReflectionProperty::getModifiers
— 获取属性修饰符
ReflectionProperty::getName
— 获取属性名称
ReflectionProperty::getType
— 获取属性的类型
ReflectionProperty::getValue
— 获取值
ReflectionProperty::hasDefaultValue
— 检查属性是否声明了默认值
ReflectionProperty::hasType
— 检查属性是否具有类型
ReflectionProperty::isDefault
— 检查属性是否为默认属性
ReflectionProperty::isInitialized
— 检查属性是否已初始化
ReflectionProperty::isPrivate
— 检查属性是否为私有属性
ReflectionProperty::isPromoted
— 检查属性是否被提升
ReflectionProperty::isProtected
— 检查属性是否为保护属性
ReflectionProperty::isPublic
— 检查属性是否为公有属性
ReflectionProperty::isReadOnly
— 检查属性是否为只读属性
ReflectionProperty::isStatic
— 检查属性是否为静态属性
ReflectionProperty::setAccessible
— 设置属性的可访问性
ReflectionProperty::setValue
— 设置属性值
ReflectionProperty::__toString
— 转换为字符串
ReflectionType
— ReflectionType 类
ReflectionType::allowsNull
— 检查是否允许空值
ReflectionType::__toString
— 转换为字符串
ReflectionUnionType
— ReflectionUnionType 类
ReflectionUnionType::getTypes
— 返回联合类型中包含的类型
ReflectionGenerator
— ReflectionGenerator 类
ReflectionGenerator::__construct
— 构造 ReflectionGenerator 对象
ReflectionGenerator::getExecutingFile
— 获取当前正在执行的生成器的文件名
ReflectionGenerator::getExecutingGenerator
— 获取正在执行的 Generator 对象
ReflectionGenerator::getExecutingLine
— 获取生成器当前正在执行的行
ReflectionGenerator::getFunction
— 获取生成器的函数名
ReflectionGenerator::getThis
— 获取生成器的 $this 值
ReflectionGenerator::getTrace
— 获取正在执行的生成器的跟踪信息
ReflectionFiber
— ReflectionFiber 类
ReflectionFiber::__construct
— 构造 ReflectionFiber 对象
ReflectionFiber::getCallable
— 获取用于创建 Fiber 的可调用对象
ReflectionFiber::getExecutingFile
— 获取当前执行点的文件名
ReflectionFiber::getExecutingLine
— 获取当前执行点的行号
ReflectionFiber::getFiber
— 获取反射后的 Fiber 实例
ReflectionFiber::getTrace
— 获取当前执行点的回溯信息
ReflectionIntersectionType
— ReflectionIntersectionType 类
ReflectionIntersectionType::getTypes
— 返回交集类型中包含的类型
ReflectionReference
— ReflectionReference 类
ReflectionReference::__construct
— 私有构造函数,禁止直接实例化
ReflectionReference::fromArrayElement
— 从数组元素创建 ReflectionReference
ReflectionReference::getId
— 获取引用的唯一 ID
ReflectionAttribute
— ReflectionAttribute 类
ReflectionAttribute::__construct
— 私有构造函数,禁止直接实例化
ReflectionAttribute::getArguments
— 获取传递给属性的参数
ReflectionAttribute::getName
— 获取属性名
ReflectionAttribute::getTarget
— 以位掩码形式返回属性的目标
ReflectionAttribute::isRepeated
— 返回此名称的属性是否在代码元素上重复
ReflectionAttribute::newInstance
— 实例化由此 ReflectionAttribute 类和参数表示的属性类
Reflector
— Reflector 接口
Reflector::export
— 导出
ReflectionException
— ReflectionException 类
改进此页面
了解如何改进此页面
•
提交 Pull 请求
•
报告错误
+
添加注释
用户贡献的注释
此页面没有用户贡献的注释。