下载
文档
参与贡献
帮助
搜索文档
PHP 日本大会 2024
入门
简介
一个简单的教程
语言参考
基本语法
类型
变量
常量
表达式
运算符
控制结构
函数
类和对象
命名空间
枚举
错误
异常
纤程
生成器
属性
引用详解
预定义变量
预定义异常
预定义接口和类
预定义属性
上下文选项和参数
支持的协议和包装器
安全
简介
一般注意事项
作为 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 手册
函数参考
变量和类型相关扩展
更改语言
英语
德语
西班牙语
法语
意大利语
日语
巴西葡萄牙语
俄语
土耳其语
乌克兰语
简体中文
其他
反射
简介
示例
扩展
Reflection
— 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::getLazyInitializer
— 获取延迟初始化器
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::initializeLazyObject
— 强制初始化延迟对象
ReflectionClass::inNamespace
— 检查是否在命名空间中
ReflectionClass::isAbstract
— 检查类是否为抽象类
ReflectionClass::isAnonymous
— 检查类是否为匿名类
ReflectionClass::isCloneable
— 返回此类是否可克隆
ReflectionClass::isEnum
— 返回此类是否为枚举
ReflectionClass::isFinal
— 检查类是否为最终类
ReflectionClass::isInstance
— 检查类的实例
ReflectionClass::isInstantiable
— 检查类是否可实例化
ReflectionClass::isInterface
— 检查类是否为接口
ReflectionClass::isInternal
— 检查类是否由扩展或核心内部定义
ReflectionClass::isIterable
— 检查此类是否可迭代
ReflectionClass::isIterateable
— ReflectionClass::isIterable 的别名
ReflectionClass::isReadOnly
— 检查类是否为只读类
ReflectionClass::isSubclassOf
— 检查是否是子类
ReflectionClass::isTrait
— 返回此类是否为特性
ReflectionClass::isUninitializedLazyObject
— 检查对象是否为延迟且未初始化的对象
ReflectionClass::isUserDefined
— 检查是否为用户定义
ReflectionClass::markLazyObjectAsInitialized
— 将延迟对象标记为已初始化,无需调用初始化器或工厂
ReflectionClass::newInstance
— 从给定参数创建新的类实例
ReflectionClass::newInstanceArgs
— 从给定参数创建新的类实例
ReflectionClass::newInstanceWithoutConstructor
— 创建新的类实例而不调用构造函数
ReflectionClass::newLazyGhost
— 创建新的延迟幽灵实例
ReflectionClass::newLazyProxy
— 创建新的延迟代理实例
ReflectionClass::resetAsLazyGhost
— 重置对象并将其标记为延迟
ReflectionClass::resetAsLazyProxy
— 重置对象并将其标记为延迟
ReflectionClass::setStaticPropertyValue
— 设置静态属性值
ReflectionClass::__toString
— 返回 ReflectionClass 对象的字符串表示形式
ReflectionClassConstant
— ReflectionClassConstant 类
ReflectionClassConstant::__construct
— 构造 ReflectionClassConstant
ReflectionClassConstant::export
— 导出
ReflectionClassConstant::getAttributes
— 获取属性
ReflectionClassConstant::getDeclaringClass
— 获取声明类
ReflectionClassConstant::getDocComment
— 获取文档注释
ReflectionClassConstant::getModifiers
— 获取类常量修饰符
ReflectionClassConstant::getName
— 获取常量的名称
ReflectionClassConstant::getType
— 获取类常量的类型
ReflectionClassConstant::getValue
— 获取值
ReflectionClassConstant::hasType
— 检查类常量是否具有类型
ReflectionClassConstant::isDeprecated
— 检查是否已弃用
ReflectionClassConstant::isEnumCase
— 检查类常量是否为枚举案例
ReflectionClassConstant::isFinal
— 检查类常量是否为 final
ReflectionClassConstant::isPrivate
— 检查类常量是否为私有
ReflectionClassConstant::isProtected
— 检查类常量是否为受保护
ReflectionClassConstant::isPublic
— 检查类常量是否为公有
ReflectionClassConstant::__toString
— 返回 ReflectionClassConstant 对象的字符串表示形式
ReflectionConstant
— ReflectionConstant 类
ReflectionConstant::__construct
— 构造一个 ReflectionConstant 对象
ReflectionConstant::getExtension
— 获取定义扩展的 ReflectionExtension
ReflectionConstant::getExtensionName
— 获取定义扩展的名称
ReflectionConstant::getFileName
— 获取定义文件的名称
ReflectionConstant::getName
— 获取名称
ReflectionConstant::getNamespaceName
— 获取命名空间名称
ReflectionConstant::getShortName
— 获取短名称
ReflectionConstant::getValue
— 获取值
ReflectionConstant::isDeprecated
— 检查是否已弃用
ReflectionConstant::__toString
— 返回字符串表示形式
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::getClosureCalledClass
— 返回闭包内 static:: 对应的类
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::isPromoted
— 检查参数是否提升为属性
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::isLazy
— 检查属性是否是延迟加载的
ReflectionProperty::isPrivate
— 检查属性是否是私有的
ReflectionProperty::isPromoted
— 检查属性是否已提升
ReflectionProperty::isProtected
— 检查属性是否是受保护的
ReflectionProperty::isPublic
— 检查属性是否是公有的
ReflectionProperty::isReadOnly
— 检查属性是否是只读的
ReflectionProperty::isStatic
— 检查属性是否是静态的
ReflectionProperty::setAccessible
— 设置属性的可访问性
ReflectionProperty::setRawValueWithoutLazyInitialization
— 在不触发延迟初始化的情况下设置原始属性值
ReflectionProperty::setValue
— 设置属性值
ReflectionProperty::skipLazyInitialization
— 将属性标记为非延迟加载
ReflectionProperty::__toString
— 转换为字符串
ReflectionType
— ReflectionType 类
ReflectionType::allowsNull
— 检查是否允许 null 值
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
— 获取正在执行的生成器的跟踪信息
ReflectionGenerator::isClosed
— 检查执行是否已完成
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 类
发现问题?
学习如何改进此页面
•
提交拉取请求
•
报告错误
+
添加注释
用户贡献的注释
此页面没有用户贡献的注释。
↑
和
↓
导航 •
Enter
选择 •
Esc
关闭
不选择任何内容直接按
Enter
使用 Google 搜索