略微加速
PHP官方手册 - 互联网笔记
首页
IT
PHP手册
Elasticsearch
SVN手册
互联网
博客
登陆
注册
PHP - Manual: 反射
2024-11-13
简介 »
« unregister_tick_function
PHP 手册
函数参考
变量与类型相关扩展
反射
简介
安装/配置
需求
安装
运行时配置
资源类型
预定义常量
范例
扩展
Reflection
— Reflection 类
Reflection::export
— Exports
Reflection::getModifierNames
— 获取修饰符的名称
ReflectionClass
— ReflectionClass 类
ReflectionClass::__construct
— 初始化 ReflectionClass 类
ReflectionClass::export
— 导出一个类
ReflectionClass::getAttributes
— Gets Attributes
ReflectionClass::getConstant
— 获取已定义的常量
ReflectionClass::getConstants
— 获取常量
ReflectionClass::getConstructor
— 获取类的构造函数
ReflectionClass::getDefaultProperties
— 获取默认属性
ReflectionClass::getDocComment
— 获取文档注释
ReflectionClass::getEndLine
— 获取最后一行的行数
ReflectionClass::getExtension
— 根据已定义的类获取所在扩展的 ReflectionExtension 对象
ReflectionClass::getExtensionName
— 获取定义的类所在的扩展的名称
ReflectionClass::getFileName
— 获取定义类的文件名
ReflectionClass::getInterfaceNames
— 获取接口(interface)名称
ReflectionClass::getInterfaces
— 获取接口
ReflectionClass::getMethod
— 获取一个类方法的 ReflectionMethod。
ReflectionClass::getMethods
— 获取方法的数组
ReflectionClass::getModifiers
— 获取类的修饰符
ReflectionClass::getName
— 获取类名
ReflectionClass::getNamespaceName
— 获取命名空间的名称
ReflectionClass::getParentClass
— 获取父类
ReflectionClass::getProperties
— 获取一组属性
ReflectionClass::getProperty
— 获取类的一个属性的 ReflectionProperty
ReflectionClass::getReflectionConstant
— Gets a ReflectionClassConstant for a class's constant
ReflectionClass::getReflectionConstants
— Gets class constants
ReflectionClass::getShortName
— 获取短名
ReflectionClass::getStartLine
— 获取起始行号
ReflectionClass::getStaticProperties
— 获取静态(static)属性
ReflectionClass::getStaticPropertyValue
— 获取静态(static)属性的值
ReflectionClass::getTraitAliases
— 返回 trait 别名的一个数组
ReflectionClass::getTraitNames
— 返回这个类所使用 traits 的名称的数组
ReflectionClass::getTraits
— 返回这个类所使用的 traits 数组
ReflectionClass::hasConstant
— 检查常量是否已经定义
ReflectionClass::hasMethod
— 检查方法是否已定义
ReflectionClass::hasProperty
— 检查属性是否已定义
ReflectionClass::implementsInterface
— 接口的实现
ReflectionClass::inNamespace
— 检查是否位于命名空间中
ReflectionClass::isAbstract
— 检查类是否是抽象类(abstract)
ReflectionClass::isAnonymous
— 检查类是否是匿名类
ReflectionClass::isCloneable
— 返回了一个类是否可复制
ReflectionClass::isEnum
— Returns whether this is an enum
ReflectionClass::isFinal
— 检查类是否声明为 final
ReflectionClass::isInstance
— 检查类的实例
ReflectionClass::isInstantiable
— 检查类是否可实例化
ReflectionClass::isInterface
— 检查类是否是一个接口(interface)
ReflectionClass::isInternal
— 检查类是否由扩展或核心在内部定义
ReflectionClass::isIterable
— Check whether this class is iterable
ReflectionClass::isIterateable
— 检查是否可迭代(iterateable)
ReflectionClass::isSubclassOf
— 检查是否为一个子类
ReflectionClass::isTrait
— 返回了是否为一个 trait
ReflectionClass::isUserDefined
— 检查是否由用户定义的
ReflectionClass::newInstance
— 从指定的参数创建一个新的类实例
ReflectionClass::newInstanceArgs
— 从给出的参数创建一个新的类实例。
ReflectionClass::newInstanceWithoutConstructor
— 创建一个新的类实例而不调用它的构造函数
ReflectionClass::setStaticPropertyValue
— 设置静态属性的值
ReflectionClass::__toString
— 返回 ReflectionClass 对象字符串的表示形式。
ReflectionClassConstant
— The ReflectionClassConstant class
ReflectionClassConstant::__construct
— Constructs a ReflectionClassConstant
ReflectionClassConstant::export
— Export
ReflectionClassConstant::getAttributes
— Gets Attributes
ReflectionClassConstant::getDeclaringClass
— Gets declaring class
ReflectionClassConstant::getDocComment
— Gets doc comments
ReflectionClassConstant::getModifiers
— Gets the class constant modifiers
ReflectionClassConstant::getName
— Get name of the constant
ReflectionClassConstant::getValue
— Gets value
ReflectionClassConstant::isFinal
— Checks if class constant is final
ReflectionClassConstant::isPrivate
— Checks if class constant is private
ReflectionClassConstant::isProtected
— Checks if class constant is protected
ReflectionClassConstant::isPublic
— Checks if class constant is public
ReflectionClassConstant::__toString
— Returns the string representation of the ReflectionClassConstant object
ReflectionEnum
— ReflectionEnum 类
ReflectionEnum::__construct
— Instantiates a ReflectionEnum object
ReflectionEnum::getBackingType
— 获取枚举回退的类型
ReflectionEnum::getCase
— 返回指定的枚举条目
ReflectionEnum::getCases
— 返回枚举中的所有条目的清单
ReflectionEnum::hasCase
— 在枚举上检测条目
ReflectionEnum::isBacked
— 检测 Enum 是否为回退(Backed)Enum
ReflectionEnumUnitCase
— ReflectionEnumUnitCase 类
ReflectionEnumUnitCase::__construct
— Instantiates a ReflectionEnumUnitCase object
ReflectionEnumUnitCase::getEnum
— 获取该枚举条目的反射
ReflectionEnumUnitCase::getValue
— 获取反射对象描述的枚举条目对象
ReflectionEnumBackedCase
— ReflectionEnumBackedCase 类
ReflectionEnumBackedCase::__construct
— Instantiates a ReflectionEnumBackedCase object
ReflectionEnumBackedCase::getBackingValue
— 获取枚举条目回退的标量值
ReflectionZendExtension
— ReflectionZendExtension 类
ReflectionZendExtension::__clone
— Clone handler
ReflectionZendExtension::__construct
— Constructor
ReflectionZendExtension::export
— Export
ReflectionZendExtension::getAuthor
— Gets author
ReflectionZendExtension::getCopyright
— Gets copyright
ReflectionZendExtension::getName
— Gets name
ReflectionZendExtension::getURL
— Gets URL
ReflectionZendExtension::getVersion
— Gets version
ReflectionZendExtension::__toString
— To string handler
ReflectionExtension
— ReflectionExtension 类
ReflectionExtension::__clone
— Clones
ReflectionExtension::__construct
— Constructs a ReflectionExtension
ReflectionExtension::export
— Export
ReflectionExtension::getClasses
— Gets classes
ReflectionExtension::getClassNames
— 获取类名称
ReflectionExtension::getConstants
— 获取常量
ReflectionExtension::getDependencies
— 获取依赖
ReflectionExtension::getFunctions
— 获取扩展中的函数
ReflectionExtension::getINIEntries
— 获取ini配置
ReflectionExtension::getName
— 获取扩展名称
ReflectionExtension::getVersion
— 获取扩展版本号
ReflectionExtension::info
— 输出扩展信息
ReflectionExtension::isPersistent
— 返回扩展是否持久化载入
ReflectionExtension::isTemporary
— 返回扩展是否是临时载入
ReflectionExtension::__toString
— To string
ReflectionFunction
— ReflectionFunction 类
ReflectionFunction::__construct
— Constructs a ReflectionFunction object
ReflectionFunction::export
— Exports function
ReflectionFunction::getClosure
— Returns a dynamically created closure for the function
ReflectionFunction::invoke
— Invokes function
ReflectionFunction::invokeArgs
— Invokes function args
ReflectionFunction::isDisabled
— Checks if function is disabled
ReflectionFunction::__toString
— To string
ReflectionFunctionAbstract
— ReflectionFunctionAbstract 类
ReflectionFunctionAbstract::__clone
— 复制函数
ReflectionFunctionAbstract::getAttributes
— Gets Attributes
ReflectionFunctionAbstract::getClosureScopeClass
— Returns the scope associated to the closure
ReflectionFunctionAbstract::getClosureThis
— 返回本身的匿名函数
ReflectionFunctionAbstract::getClosureUsedVariables
— Returns an array of the used variables in the Closure
ReflectionFunctionAbstract::getDocComment
— 获取注释内容
ReflectionFunctionAbstract::getEndLine
— 获取结束行号
ReflectionFunctionAbstract::getExtension
— 获取扩展信息
ReflectionFunctionAbstract::getExtensionName
— 获取扩展名称
ReflectionFunctionAbstract::getFileName
— 获取文件名称
ReflectionFunctionAbstract::getName
— 获取函数名称
ReflectionFunctionAbstract::getNamespaceName
— 获取命名空间
ReflectionFunctionAbstract::getNumberOfParameters
— 获取参数数目
ReflectionFunctionAbstract::getNumberOfRequiredParameters
— 获取必须输入参数个数
ReflectionFunctionAbstract::getParameters
— 获取参数
ReflectionFunctionAbstract::getReturnType
— Gets the specified return type of a function
ReflectionFunctionAbstract::getShortName
— 获取函数短名称
ReflectionFunctionAbstract::getStartLine
— 获取开始行号
ReflectionFunctionAbstract::getStaticVariables
— 获取静态变量
ReflectionFunctionAbstract::getTentativeReturnType
— Returns the tentative return type associated with the function
ReflectionFunctionAbstract::hasReturnType
— Checks if the function has a specified return type
ReflectionFunctionAbstract::hasTentativeReturnType
— Returns whether the function has a tentative return type
ReflectionFunctionAbstract::inNamespace
— 检查是否处于命名空间
ReflectionFunctionAbstract::isClosure
— 检查是否是匿名函数
ReflectionFunctionAbstract::isDeprecated
— 检查是否已经弃用
ReflectionFunctionAbstract::isGenerator
— 判断函数是否是一个生成器函数
ReflectionFunctionAbstract::isInternal
— 判断函数是否是内置函数
ReflectionFunctionAbstract::isUserDefined
— 检查是否是用户定义
ReflectionFunctionAbstract::isVariadic
— Checks if the function is variadic
ReflectionFunctionAbstract::returnsReference
— 检查是否返回参考信息
ReflectionFunctionAbstract::__toString
— 字符串化
ReflectionMethod
— ReflectionMethod 类
ReflectionMethod::__construct
— ReflectionMethod 的构造函数
ReflectionMethod::export
— 输出一个回调方法
ReflectionMethod::getClosure
— 返回一个动态建立的方法调用接口,译者注:可以使用这个返回值直接调用非公开方法。
ReflectionMethod::getDeclaringClass
— 获取被反射的方法所在类的反射实例
ReflectionMethod::getModifiers
— 获取方法的修饰符
ReflectionMethod::getPrototype
— 返回方法原型 (如果存在)
ReflectionMethod::invoke
— Invoke
ReflectionMethod::invokeArgs
— 带参数执行
ReflectionMethod::isAbstract
— 判断方法是否是抽象方法
ReflectionMethod::isConstructor
— 判断方法是否是构造方法
ReflectionMethod::isDestructor
— 判断方法是否是析构方法
ReflectionMethod::isFinal
— 判断方法是否定义 final
ReflectionMethod::isPrivate
— 判断方法是否是私有方法
ReflectionMethod::isProtected
— 判断方法是否是保护方法 (protected)
ReflectionMethod::isPublic
— 判断方法是否是公开方法
ReflectionMethod::isStatic
— 判断方法是否是静态方法
ReflectionMethod::setAccessible
— 设置方法是否访问
ReflectionMethod::__toString
— 返回反射方法对象的字符串表达
ReflectionNamedType
— ReflectionNamedType 类
ReflectionNamedType::getName
— 以字符串形式获取类型的名称
ReflectionNamedType::isBuiltin
— 检查它是否是内置类型
ReflectionObject
— ReflectionObject 类
ReflectionObject::__construct
— Constructs a ReflectionObject
ReflectionObject::export
— Export
ReflectionParameter
— ReflectionParameter 类
ReflectionParameter::allowsNull
— Checks if null is allowed
ReflectionParameter::canBePassedByValue
— Returns whether this parameter can be passed by value
ReflectionParameter::__clone
— Clone
ReflectionParameter::__construct
— Construct
ReflectionParameter::export
— Exports
ReflectionParameter::getAttributes
— Gets Attributes
ReflectionParameter::getClass
— 获得类型提示类。
ReflectionParameter::getDeclaringClass
— Gets declaring class
ReflectionParameter::getDeclaringFunction
— Gets declaring function
ReflectionParameter::getDefaultValue
— Gets default parameter value
ReflectionParameter::getDefaultValueConstantName
— Returns the default value's constant name if default value is constant or null
ReflectionParameter::getName
— Gets parameter name
ReflectionParameter::getPosition
— Gets parameter position
ReflectionParameter::getType
— Gets a parameter's type
ReflectionParameter::hasType
— Checks if parameter has a type
ReflectionParameter::isArray
— Checks if parameter expects an array
ReflectionParameter::isCallable
— Returns whether parameter MUST be callable
ReflectionParameter::isDefaultValueAvailable
— 检查是否有默认值。
ReflectionParameter::isDefaultValueConstant
— Returns whether the default value of this parameter is a constant
ReflectionParameter::isOptional
— Checks if optional
ReflectionParameter::isPassedByReference
— Checks if passed by reference
ReflectionParameter::isVariadic
— Checks if the parameter is variadic
ReflectionParameter::__toString
— To string
ReflectionProperty
— ReflectionProperty 类
ReflectionProperty::__clone
— Clone
ReflectionProperty::__construct
— Construct a ReflectionProperty object
ReflectionProperty::export
— Export
ReflectionProperty::getAttributes
— Gets Attributes
ReflectionProperty::getDeclaringClass
— Gets declaring class
ReflectionProperty::getDefaultValue
— Returns the default value declared for a property
ReflectionProperty::getDocComment
— Gets the property doc comment
ReflectionProperty::getModifiers
— Gets the property modifiers
ReflectionProperty::getName
— Gets property name
ReflectionProperty::getType
— Gets a property's type
ReflectionProperty::getValue
— Gets value
ReflectionProperty::hasDefaultValue
— Checks if property has a default value declared
ReflectionProperty::hasType
— Checks if property has a type
ReflectionProperty::isDefault
— Checks if property is a default property
ReflectionProperty::isInitialized
— Checks whether a property is initialized
ReflectionProperty::isPrivate
— Checks if property is private
ReflectionProperty::isPromoted
— Checks if property is promoted
ReflectionProperty::isProtected
— Checks if property is protected
ReflectionProperty::isPublic
— Checks if property is public
ReflectionProperty::isReadOnly
— 检查属性是否为只读
ReflectionProperty::isStatic
— Checks if property is static
ReflectionProperty::setAccessible
— Set property accessibility
ReflectionProperty::setValue
— Set property value
ReflectionProperty::__toString
— To string
ReflectionType
— ReflectionType 类
ReflectionType::allowsNull
— Checks if null is allowed
ReflectionType::__toString
— To string
ReflectionUnionType
— ReflectionUnionType 类
ReflectionUnionType::getTypes
— 返回联合类型中包含的类型
ReflectionGenerator
— 生成器反射类
ReflectionGenerator::__construct
— Constructs a ReflectionGenerator object
ReflectionGenerator::getExecutingFile
— Gets the file name of the currently executing generator
ReflectionGenerator::getExecutingGenerator
— Gets the executing Generator object
ReflectionGenerator::getExecutingLine
— Gets the currently executing line of the generator
ReflectionGenerator::getFunction
— Gets the function name of the generator
ReflectionGenerator::getThis
— Gets the $this value of the generator
ReflectionGenerator::getTrace
— Gets the trace of the executing generator
ReflectionIntersectionType
— ReflectionIntersectionType 类
ReflectionIntersectionType::getTypes
— 返回包含在交集类型中的类型
ReflectionReference
— ReflectionReference 类
ReflectionReference::__construct
— Private constructor to disallow direct instantiation
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
— Exports
Reflector::__toString
— 转化成字符串
ReflectionException
— ReflectionException 类
add a note
User Contributed Notes
There are no user contributed notes for this page.
官方地址:
https://www.php.net/manual/en/book.reflection.php
有任何技术问题请点击这里
网站运营推广招聘
IT
PHP
编程语言
Linux
开发编程
科技
Elasticsearch
HTML/CSS/XML
网络
JAVA
NoSQL
数据库
面试
C/C++
Golang
Git
算法
操作系统
正则表达式
Redis
互联网
MySql
JavaScript
运维
软件
国际
架构设计
Mac OS
TCP/IP
Excel
Vim
Windows
Socket
Oracle
VR
MongoDB
Python
运营
MemCache
商业
硬件
电子
娱乐
设计
nginx
摄影
游戏
WordPress
HTTP
团建
数码电器
广告
--
php7 安装fileinfo扩展
preg_split — 通过一个正则表达式分隔字符串
php位值,解决 PHP 中 usort 在值相同时改变原始位置的问题
[PHP] inet_pton/inet_ntop IP地址转换函数
array_multisort() 多字段排序
PHPMailer设置utf8 PHPMailer字符集CharSet
ADORecordSet对象
adodb手册
PHP 8.1
[鸟哥]PHP_INT_MIN 和 -9223372036854775808
opcache预加载
Composer的Packagist资源
mysql面试题
[鸟哥]PHP FFI详解 - 一种全新的PHP扩展方式
php设置cookie为httponly防止xss攻击
PHP7添加redis扩展
PHPstorm 里面Terminal 不能使用 esc键吗退出编辑模式吗
php扩展开发
支持php7的性能采集扩展
adodb连接mysql多个数据库的问题
联系我们
半月雨文化
可降解耗材网
蓝云环保
78免费小説
上海网站seo优化
工程造价
币安app官网下载
seo查询
北京半月雨文化科技有限公司
.版权所有
京ICP备12026184号-3