<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.vartype.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'zh',
  ),
  'this' => 
  array (
    0 => 'book.reflection.php',
    1 => '反射',
    2 => '反射',
  ),
  'up' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => '变量与类型相关扩展',
  ),
  'prev' => 
  array (
    0 => 'quickhashintstringhash.update.php',
    1 => 'QuickHashIntStringHash::update',
  ),
  'next' => 
  array (
    0 => 'reflection.examples.php',
    1 => '示例',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'zh',
    'path' => 'reference/reflection/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.reflection.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.reflection" class="book">
 
 <h1 class="title">反射</h1>
 

 <div id="intro.reflection" class="preface">
  <h1 class="title">简介</h1>
  <p class="para">
   PHP 具有完整的反射 API，增加了内省类、接口、函数、方法和扩展的能力。
   此外，反射 API 提供了方法来取出函数、类和方法中的文档注释。
  </p>
  <p class="para">
   请注意部分内部 <abbr title="Application Programming Interface">API</abbr> 丢失了反射扩展工作所需的代码。
   例如，一个内置的 PHP 类可能丢失了反射属性的数据。这些少数的情况被认为是错误，不过，
   正因为如此，它们应该被发现和修复。
  </p>
 </div>

 









 









 






 






 




 



 





 





 





 






 






 






 






 






 






 






 






 






 






 






 






 




 





 






 






 






 






 





<ul class="chunklist chunklist_book"><li><a href="reflection.examples.php">示例</a></li><li><a href="reflection.extending.php">扩展</a></li><li><a href="class.reflection.php">Reflection</a> — Reflection 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflection.export.php">Reflection::export</a> — 导出</li><li><a href="reflection.getmodifiernames.php">Reflection::getModifierNames</a> — 获取修饰符的名称</li></ul></li><li><a href="class.reflectionclass.php">ReflectionClass</a> — ReflectionClass 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionclass.construct.php">ReflectionClass::__construct</a> — 初始化 ReflectionClass 类</li><li><a href="reflectionclass.export.php">ReflectionClass::export</a> — 导出类</li><li><a href="reflectionclass.getattributes.php">ReflectionClass::getAttributes</a> — 获取所有属性</li><li><a href="reflectionclass.getconstant.php">ReflectionClass::getConstant</a> — 获取已定义的常量</li><li><a href="reflectionclass.getconstants.php">ReflectionClass::getConstants</a> — 获取常量</li><li><a href="reflectionclass.getconstructor.php">ReflectionClass::getConstructor</a> — 获取类的构造函数</li><li><a href="reflectionclass.getdefaultproperties.php">ReflectionClass::getDefaultProperties</a> — 获取默认属性</li><li><a href="reflectionclass.getdoccomment.php">ReflectionClass::getDocComment</a> — 获取文档注释</li><li><a href="reflectionclass.getendline.php">ReflectionClass::getEndLine</a> — 获取最后一行的行数</li><li><a href="reflectionclass.getextension.php">ReflectionClass::getExtension</a> — 根据已定义的类获取所在扩展的 ReflectionExtension 对象</li><li><a href="reflectionclass.getextensionname.php">ReflectionClass::getExtensionName</a> — 获取定义的类所在的扩展的名称</li><li><a href="reflectionclass.getfilename.php">ReflectionClass::getFileName</a> — 获取定义类的文件名</li><li><a href="reflectionclass.getinterfacenames.php">ReflectionClass::getInterfaceNames</a> — 获取接口（interface）名称</li><li><a href="reflectionclass.getinterfaces.php">ReflectionClass::getInterfaces</a> — 获取接口</li><li><a href="reflectionclass.getlazyinitializer.php">ReflectionClass::getLazyInitializer</a> — Gets lazy initializer</li><li><a href="reflectionclass.getmethod.php">ReflectionClass::getMethod</a> — 获取类方法的 ReflectionMethod</li><li><a href="reflectionclass.getmethods.php">ReflectionClass::getMethods</a> — 获取方法的数组</li><li><a href="reflectionclass.getmodifiers.php">ReflectionClass::getModifiers</a> — 获取类的修饰符</li><li><a href="reflectionclass.getname.php">ReflectionClass::getName</a> — 获取类名</li><li><a href="reflectionclass.getnamespacename.php">ReflectionClass::getNamespaceName</a> — 获取命名空间的名称</li><li><a href="reflectionclass.getparentclass.php">ReflectionClass::getParentClass</a> — 获取父类</li><li><a href="reflectionclass.getproperties.php">ReflectionClass::getProperties</a> — 获取属性</li><li><a href="reflectionclass.getproperty.php">ReflectionClass::getProperty</a> — 获取类的一个属性的 ReflectionProperty</li><li><a href="reflectionclass.getreflectionconstant.php">ReflectionClass::getReflectionConstant</a> — Gets a ReflectionClassConstant for a class's constant</li><li><a href="reflectionclass.getreflectionconstants.php">ReflectionClass::getReflectionConstants</a> — Gets class constants</li><li><a href="reflectionclass.getshortname.php">ReflectionClass::getShortName</a> — 获取短名</li><li><a href="reflectionclass.getstartline.php">ReflectionClass::getStartLine</a> — 获取起始行号</li><li><a href="reflectionclass.getstaticproperties.php">ReflectionClass::getStaticProperties</a> — 获取静态（static）属性</li><li><a href="reflectionclass.getstaticpropertyvalue.php">ReflectionClass::getStaticPropertyValue</a> — 获取静态（static）属性的值</li><li><a href="reflectionclass.gettraitaliases.php">ReflectionClass::getTraitAliases</a> — 返回 trait 别名数组</li><li><a href="reflectionclass.gettraitnames.php">ReflectionClass::getTraitNames</a> — 返回这个类所使用 traits 的名称的数组</li><li><a href="reflectionclass.gettraits.php">ReflectionClass::getTraits</a> — 返回这个类所使用的 traits 数组</li><li><a href="reflectionclass.hasconstant.php">ReflectionClass::hasConstant</a> — 检查常量是否已经定义</li><li><a href="reflectionclass.hasmethod.php">ReflectionClass::hasMethod</a> — 检查方法是否已定义</li><li><a href="reflectionclass.hasproperty.php">ReflectionClass::hasProperty</a> — 检查属性是否已定义</li><li><a href="reflectionclass.implementsinterface.php">ReflectionClass::implementsInterface</a> — 实现接口</li><li><a href="reflectionclass.initializelazyobject.php">ReflectionClass::initializeLazyObject</a> — Forces initialization of a lazy object</li><li><a href="reflectionclass.innamespace.php">ReflectionClass::inNamespace</a> — 检查是否位于命名空间中</li><li><a href="reflectionclass.isabstract.php">ReflectionClass::isAbstract</a> — 检查类是否是抽象类（abstract）</li><li><a href="reflectionclass.isanonymous.php">ReflectionClass::isAnonymous</a> — 检查类是否是匿名类</li><li><a href="reflectionclass.iscloneable.php">ReflectionClass::isCloneable</a> — 返回了一个类是否可复制</li><li><a href="reflectionclass.isenum.php">ReflectionClass::isEnum</a> — Returns whether this is an enum</li><li><a href="reflectionclass.isfinal.php">ReflectionClass::isFinal</a> — 检查类是否声明为 final</li><li><a href="reflectionclass.isinstance.php">ReflectionClass::isInstance</a> — 检查类的实例</li><li><a href="reflectionclass.isinstantiable.php">ReflectionClass::isInstantiable</a> — 检查类是否可实例化</li><li><a href="reflectionclass.isinterface.php">ReflectionClass::isInterface</a> — 检查类是否是接口（interface）</li><li><a href="reflectionclass.isinternal.php">ReflectionClass::isInternal</a> — 检查类是否由扩展或核心在内部定义</li><li><a href="reflectionclass.isiterable.php">ReflectionClass::isIterable</a> — Check whether this class is iterable</li><li><a href="reflectionclass.isiterateable.php">ReflectionClass::isIterateable</a> — 别名 ReflectionClass::isIterable</li><li><a href="reflectionclass.isreadonly.php">ReflectionClass::isReadOnly</a> — Checks if class is readonly</li><li><a href="reflectionclass.issubclassof.php">ReflectionClass::isSubclassOf</a> — 检查是否为子类</li><li><a href="reflectionclass.istrait.php">ReflectionClass::isTrait</a> — 返回了是否是 trait</li><li><a href="reflectionclass.isuninitializedlazyobject.php">ReflectionClass::isUninitializedLazyObject</a> — Checks if an object is lazy and uninitialized</li><li><a href="reflectionclass.isuserdefined.php">ReflectionClass::isUserDefined</a> — 检查是否由用户定义的</li><li><a href="reflectionclass.marklazyobjectasinitialized.php">ReflectionClass::markLazyObjectAsInitialized</a> — Marks a lazy object as initialized without calling the initializer or factory</li><li><a href="reflectionclass.newinstance.php">ReflectionClass::newInstance</a> — 从指定的参数创建新类实例</li><li><a href="reflectionclass.newinstanceargs.php">ReflectionClass::newInstanceArgs</a> — 从给出的参数创建一个新的类实例</li><li><a href="reflectionclass.newinstancewithoutconstructor.php">ReflectionClass::newInstanceWithoutConstructor</a> — 创建新的类实例而不调用它的构造函数</li><li><a href="reflectionclass.newlazyghost.php">ReflectionClass::newLazyGhost</a> — Creates a new lazy ghost instance</li><li><a href="reflectionclass.newlazyproxy.php">ReflectionClass::newLazyProxy</a> — Creates a new lazy proxy instance</li><li><a href="reflectionclass.resetaslazyghost.php">ReflectionClass::resetAsLazyGhost</a> — Resets an object and marks it as lazy</li><li><a href="reflectionclass.resetaslazyproxy.php">ReflectionClass::resetAsLazyProxy</a> — Resets an object and marks it as lazy</li><li><a href="reflectionclass.setstaticpropertyvalue.php">ReflectionClass::setStaticPropertyValue</a> — 设置 public static 属性的值</li><li><a href="reflectionclass.tostring.php">ReflectionClass::__toString</a> — 返回 ReflectionClass 对象字符串的表示形式</li></ul></li><li><a href="class.reflectionclassconstant.php">ReflectionClassConstant</a> — The ReflectionClassConstant class<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionclassconstant.construct.php">ReflectionClassConstant::__construct</a> — Constructs a ReflectionClassConstant</li><li><a href="reflectionclassconstant.export.php">ReflectionClassConstant::export</a> — Export</li><li><a href="reflectionclassconstant.getattributes.php">ReflectionClassConstant::getAttributes</a> — Gets Attributes</li><li><a href="reflectionclassconstant.getdeclaringclass.php">ReflectionClassConstant::getDeclaringClass</a> — Gets declaring class</li><li><a href="reflectionclassconstant.getdoccomment.php">ReflectionClassConstant::getDocComment</a> — Gets doc comments</li><li><a href="reflectionclassconstant.getmodifiers.php">ReflectionClassConstant::getModifiers</a> — Gets the class constant modifiers</li><li><a href="reflectionclassconstant.getname.php">ReflectionClassConstant::getName</a> — Get name of the constant</li><li><a href="reflectionclassconstant.gettype.php">ReflectionClassConstant::getType</a> — Gets a class constant's type</li><li><a href="reflectionclassconstant.getvalue.php">ReflectionClassConstant::getValue</a> — Gets value</li><li><a href="reflectionclassconstant.hastype.php">ReflectionClassConstant::hasType</a> — Checks if class constant has a type</li><li><a href="reflectionclassconstant.isdeprecated.php">ReflectionClassConstant::isDeprecated</a> — Checks if deprecated</li><li><a href="reflectionclassconstant.isenumcase.php">ReflectionClassConstant::isEnumCase</a> — Checks if class constant is an Enum case</li><li><a href="reflectionclassconstant.isfinal.php">ReflectionClassConstant::isFinal</a> — Checks if class constant is final</li><li><a href="reflectionclassconstant.isprivate.php">ReflectionClassConstant::isPrivate</a> — Checks if class constant is private</li><li><a href="reflectionclassconstant.isprotected.php">ReflectionClassConstant::isProtected</a> — Checks if class constant is protected</li><li><a href="reflectionclassconstant.ispublic.php">ReflectionClassConstant::isPublic</a> — Checks if class constant is public</li><li><a href="reflectionclassconstant.tostring.php">ReflectionClassConstant::__toString</a> — Returns the string representation of the ReflectionClassConstant object</li></ul></li><li><a href="class.reflectionconstant.php">ReflectionConstant</a> — The ReflectionConstant class<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionconstant.construct.php">ReflectionConstant::__construct</a> — Constructs a ReflectionConstant</li><li><a href="reflectionconstant.getextension.php">ReflectionConstant::getExtension</a> — Gets ReflectionExtension of the defining extension</li><li><a href="reflectionconstant.getextensionname.php">ReflectionConstant::getExtensionName</a> — Gets name of the defining extension</li><li><a href="reflectionconstant.getfilename.php">ReflectionConstant::getFileName</a> — Gets name of the defining file</li><li><a href="reflectionconstant.getname.php">ReflectionConstant::getName</a> — Gets name</li><li><a href="reflectionconstant.getnamespacename.php">ReflectionConstant::getNamespaceName</a> — Gets namespace name</li><li><a href="reflectionconstant.getshortname.php">ReflectionConstant::getShortName</a> — Gets short name</li><li><a href="reflectionconstant.getvalue.php">ReflectionConstant::getValue</a> — Gets value</li><li><a href="reflectionconstant.isdeprecated.php">ReflectionConstant::isDeprecated</a> — Checks if deprecated</li><li><a href="reflectionconstant.tostring.php">ReflectionConstant::__toString</a> — Returns string representation</li></ul></li><li><a href="class.reflectionenum.php">ReflectionEnum</a> — ReflectionEnum 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionenum.construct.php">ReflectionEnum::__construct</a> — 实例化 ReflectionEnum 对象</li><li><a href="reflectionenum.getbackingtype.php">ReflectionEnum::getBackingType</a> — 获取枚举回退的类型</li><li><a href="reflectionenum.getcase.php">ReflectionEnum::getCase</a> — 返回指定的枚举条目</li><li><a href="reflectionenum.getcases.php">ReflectionEnum::getCases</a> — 返回枚举中的所有条目的清单</li><li><a href="reflectionenum.hascase.php">ReflectionEnum::hasCase</a> — 在枚举上检测条目</li><li><a href="reflectionenum.isbacked.php">ReflectionEnum::isBacked</a> — 检测 Enum 是否为回退（Backed）Enum</li></ul></li><li><a href="class.reflectionenumunitcase.php">ReflectionEnumUnitCase</a> — ReflectionEnumUnitCase 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionenumunitcase.construct.php">ReflectionEnumUnitCase::__construct</a> — Instantiates a ReflectionEnumUnitCase object</li><li><a href="reflectionenumunitcase.getenum.php">ReflectionEnumUnitCase::getEnum</a> — 获取该枚举条目的反射</li><li><a href="reflectionenumunitcase.getvalue.php">ReflectionEnumUnitCase::getValue</a> — 获取反射对象描述的枚举条目对象</li></ul></li><li><a href="class.reflectionenumbackedcase.php">ReflectionEnumBackedCase</a> — ReflectionEnumBackedCase 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionenumbackedcase.construct.php">ReflectionEnumBackedCase::__construct</a> — Instantiates a ReflectionEnumBackedCase object</li><li><a href="reflectionenumbackedcase.getbackingvalue.php">ReflectionEnumBackedCase::getBackingValue</a> — 获取枚举条目回退的标量值</li></ul></li><li><a href="class.reflectionzendextension.php">ReflectionZendExtension</a> — ReflectionZendExtension 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionzendextension.clone.php">ReflectionZendExtension::__clone</a> — Clone handler</li><li><a href="reflectionzendextension.construct.php">ReflectionZendExtension::__construct</a> — Constructs a ReflectionZendExtension object</li><li><a href="reflectionzendextension.export.php">ReflectionZendExtension::export</a> — Export</li><li><a href="reflectionzendextension.getauthor.php">ReflectionZendExtension::getAuthor</a> — Gets author</li><li><a href="reflectionzendextension.getcopyright.php">ReflectionZendExtension::getCopyright</a> — Gets copyright</li><li><a href="reflectionzendextension.getname.php">ReflectionZendExtension::getName</a> — Gets name</li><li><a href="reflectionzendextension.geturl.php">ReflectionZendExtension::getURL</a> — Gets URL</li><li><a href="reflectionzendextension.getversion.php">ReflectionZendExtension::getVersion</a> — Gets version</li><li><a href="reflectionzendextension.tostring.php">ReflectionZendExtension::__toString</a> — To string handler</li></ul></li><li><a href="class.reflectionextension.php">ReflectionExtension</a> — ReflectionExtension 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionextension.clone.php">ReflectionExtension::__clone</a> — 克隆</li><li><a href="reflectionextension.construct.php">ReflectionExtension::__construct</a> — 构造 ReflectionExtension</li><li><a href="reflectionextension.export.php">ReflectionExtension::export</a> — Export</li><li><a href="reflectionextension.getclasses.php">ReflectionExtension::getClasses</a> — 获取类列表</li><li><a href="reflectionextension.getclassnames.php">ReflectionExtension::getClassNames</a> — 获取类名列表</li><li><a href="reflectionextension.getconstants.php">ReflectionExtension::getConstants</a> — 获取常量</li><li><a href="reflectionextension.getdependencies.php">ReflectionExtension::getDependencies</a> — 获取依赖</li><li><a href="reflectionextension.getfunctions.php">ReflectionExtension::getFunctions</a> — 获取扩展中的函数</li><li><a href="reflectionextension.getinientries.php">ReflectionExtension::getINIEntries</a> — 获取 ini 配置</li><li><a href="reflectionextension.getname.php">ReflectionExtension::getName</a> — 获取扩展名称</li><li><a href="reflectionextension.getversion.php">ReflectionExtension::getVersion</a> — 获取扩展版本</li><li><a href="reflectionextension.info.php">ReflectionExtension::info</a> — 输出扩展信息</li><li><a href="reflectionextension.ispersistent.php">ReflectionExtension::isPersistent</a> — 返回扩展是否持久化的</li><li><a href="reflectionextension.istemporary.php">ReflectionExtension::isTemporary</a> — 返回扩展是否是临时载入</li><li><a href="reflectionextension.tostring.php">ReflectionExtension::__toString</a> — 生成字符串</li></ul></li><li><a href="class.reflectionfunction.php">ReflectionFunction</a> — ReflectionFunction 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionfunction.construct.php">ReflectionFunction::__construct</a> — Constructs a ReflectionFunction object</li><li><a href="reflectionfunction.export.php">ReflectionFunction::export</a> — Exports function</li><li><a href="reflectionfunction.getclosure.php">ReflectionFunction::getClosure</a> — Returns a dynamically created closure for the function</li><li><a href="reflectionfunction.invoke.php">ReflectionFunction::invoke</a> — Invokes function</li><li><a href="reflectionfunction.invokeargs.php">ReflectionFunction::invokeArgs</a> — Invokes function args</li><li><a href="reflectionfunction.isanonymous.php">ReflectionFunction::isAnonymous</a> — Checks if a function is anonymous</li><li><a href="reflectionfunction.isdisabled.php">ReflectionFunction::isDisabled</a> — Checks if function is disabled</li><li><a href="reflectionfunction.tostring.php">ReflectionFunction::__toString</a> — Returns the string representation of the ReflectionFunction object</li></ul></li><li><a href="class.reflectionfunctionabstract.php">ReflectionFunctionAbstract</a> — ReflectionFunctionAbstract 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionfunctionabstract.clone.php">ReflectionFunctionAbstract::__clone</a> — 复制函数</li><li><a href="reflectionfunctionabstract.getattributes.php">ReflectionFunctionAbstract::getAttributes</a> — Gets Attributes</li><li><a href="reflectionfunctionabstract.getclosurecalledclass.php">ReflectionFunctionAbstract::getClosureCalledClass</a> — Returns the class corresponding to static:: inside a closure</li><li><a href="reflectionfunctionabstract.getclosurescopeclass.php">ReflectionFunctionAbstract::getClosureScopeClass</a> — Returns the class corresponding to the scope inside a closure</li><li><a href="reflectionfunctionabstract.getclosurethis.php">ReflectionFunctionAbstract::getClosureThis</a> — 返回闭包内与 $this 对应的对象</li><li><a href="reflectionfunctionabstract.getclosureusedvariables.php">ReflectionFunctionAbstract::getClosureUsedVariables</a> — Returns an array of the used variables in the Closure</li><li><a href="reflectionfunctionabstract.getdoccomment.php">ReflectionFunctionAbstract::getDocComment</a> — 获取注释内容</li><li><a href="reflectionfunctionabstract.getendline.php">ReflectionFunctionAbstract::getEndLine</a> — 获取结束行号</li><li><a href="reflectionfunctionabstract.getextension.php">ReflectionFunctionAbstract::getExtension</a> — 获取扩展信息</li><li><a href="reflectionfunctionabstract.getextensionname.php">ReflectionFunctionAbstract::getExtensionName</a> — 获取扩展名称</li><li><a href="reflectionfunctionabstract.getfilename.php">ReflectionFunctionAbstract::getFileName</a> — 获取文件名称</li><li><a href="reflectionfunctionabstract.getname.php">ReflectionFunctionAbstract::getName</a> — 获取函数名称</li><li><a href="reflectionfunctionabstract.getnamespacename.php">ReflectionFunctionAbstract::getNamespaceName</a> — 获取命名空间</li><li><a href="reflectionfunctionabstract.getnumberofparameters.php">ReflectionFunctionAbstract::getNumberOfParameters</a> — 获取参数数目</li><li><a href="reflectionfunctionabstract.getnumberofrequiredparameters.php">ReflectionFunctionAbstract::getNumberOfRequiredParameters</a> — 获取必须输入参数个数</li><li><a href="reflectionfunctionabstract.getparameters.php">ReflectionFunctionAbstract::getParameters</a> — 获取参数</li><li><a href="reflectionfunctionabstract.getreturntype.php">ReflectionFunctionAbstract::getReturnType</a> — Gets the specified return type of a function</li><li><a href="reflectionfunctionabstract.getshortname.php">ReflectionFunctionAbstract::getShortName</a> — 获取函数短名称</li><li><a href="reflectionfunctionabstract.getstartline.php">ReflectionFunctionAbstract::getStartLine</a> — 获取开始行号</li><li><a href="reflectionfunctionabstract.getstaticvariables.php">ReflectionFunctionAbstract::getStaticVariables</a> — 获取静态变量</li><li><a href="reflectionfunctionabstract.gettentativereturntype.php">ReflectionFunctionAbstract::getTentativeReturnType</a> — Returns the tentative return type associated with the function</li><li><a href="reflectionfunctionabstract.hasreturntype.php">ReflectionFunctionAbstract::hasReturnType</a> — Checks if the function has a specified return type</li><li><a href="reflectionfunctionabstract.hastentativereturntype.php">ReflectionFunctionAbstract::hasTentativeReturnType</a> — Returns whether the function has a tentative return type</li><li><a href="reflectionfunctionabstract.innamespace.php">ReflectionFunctionAbstract::inNamespace</a> — 检查是否处于命名空间</li><li><a href="reflectionfunctionabstract.isclosure.php">ReflectionFunctionAbstract::isClosure</a> — 检查是否是匿名函数</li><li><a href="reflectionfunctionabstract.isdeprecated.php">ReflectionFunctionAbstract::isDeprecated</a> — 检查是否已经弃用</li><li><a href="reflectionfunctionabstract.isgenerator.php">ReflectionFunctionAbstract::isGenerator</a> — 判断函数是否是一个生成器函数</li><li><a href="reflectionfunctionabstract.isinternal.php">ReflectionFunctionAbstract::isInternal</a> — 判断函数是否是内置函数</li><li><a href="reflectiofunctionabstract.isstatic.php">ReflectionFunctionAbstract::isStatic</a> — 判断函数是否为 static</li><li><a href="reflectionfunctionabstract.isuserdefined.php">ReflectionFunctionAbstract::isUserDefined</a> — 检查是否是用户定义</li><li><a href="reflectionfunctionabstract.isvariadic.php">ReflectionFunctionAbstract::isVariadic</a> — Checks if the function is variadic</li><li><a href="reflectionfunctionabstract.returnsreference.php">ReflectionFunctionAbstract::returnsReference</a> — 检查是否返回引用</li><li><a href="reflectionfunctionabstract.tostring.php">ReflectionFunctionAbstract::__toString</a> — 返回表示 ReflectionFunctionAbstract 对象的字符串</li></ul></li><li><a href="class.reflectionmethod.php">ReflectionMethod</a> — ReflectionMethod 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionmethod.construct.php">ReflectionMethod::__construct</a> — 构造 ReflectionMethod</li><li><a href="reflectionmethod.createfrommethodname.php">ReflectionMethod::createFromMethodName</a> — Creates a new ReflectionMethod</li><li><a href="reflectionmethod.export.php">ReflectionMethod::export</a> — 导出 reflection 方法</li><li><a href="reflectionmethod.getclosure.php">ReflectionMethod::getClosure</a> — 返回动态建立的方法调用接口（译者注：可以使用这个返回值直接调用非公开方法）</li><li><a href="reflectionmethod.getdeclaringclass.php">ReflectionMethod::getDeclaringClass</a> — 获取被反射的方法所在类的反射实例</li><li><a href="reflectionmethod.getmodifiers.php">ReflectionMethod::getModifiers</a> — 获取方法的修饰符</li><li><a href="reflectionmethod.getprototype.php">ReflectionMethod::getPrototype</a> — 返回方法原型 (如果存在)</li><li><a href="reflectionmethod.hasprototype.php">ReflectionMethod::hasPrototype</a> — Returns whether a method has a prototype</li><li><a href="reflectionmethod.invoke.php">ReflectionMethod::invoke</a> — Invoke</li><li><a href="reflectionmethod.invokeargs.php">ReflectionMethod::invokeArgs</a> — 带参数执行</li><li><a href="reflectionmethod.isabstract.php">ReflectionMethod::isAbstract</a> — 判断方法是否是抽象方法</li><li><a href="reflectionmethod.isconstructor.php">ReflectionMethod::isConstructor</a> — 判断方法是否是构造方法</li><li><a href="reflectionmethod.isdestructor.php">ReflectionMethod::isDestructor</a> — 判断方法是否是析构方法</li><li><a href="reflectionmethod.isfinal.php">ReflectionMethod::isFinal</a> — 判断方法是否定义 final</li><li><a href="reflectionmethod.isprivate.php">ReflectionMethod::isPrivate</a> — 判断方法是否是私有</li><li><a href="reflectionmethod.isprotected.php">ReflectionMethod::isProtected</a> — 判断方法是否是 protected</li><li><a href="reflectionmethod.ispublic.php">ReflectionMethod::isPublic</a> — 判断方法是否是 public</li><li><a href="reflectionmethod.setaccessible.php">ReflectionMethod::setAccessible</a> — 设置方法是否可访问</li><li><a href="reflectionmethod.tostring.php">ReflectionMethod::__toString</a> — 返回反射方法对象的字符串表达</li></ul></li><li><a href="class.reflectionnamedtype.php">ReflectionNamedType</a> — ReflectionNamedType 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionnamedtype.getname.php">ReflectionNamedType::getName</a> — 以字符串形式获取类型的名称</li><li><a href="reflectionnamedtype.isbuiltin.php">ReflectionNamedType::isBuiltin</a> — 检查它是否是内置类型</li></ul></li><li><a href="class.reflectionobject.php">ReflectionObject</a> — ReflectionObject 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionobject.construct.php">ReflectionObject::__construct</a> — Constructs a ReflectionObject</li><li><a href="reflectionobject.export.php">ReflectionObject::export</a> — Export</li></ul></li><li><a href="class.reflectionparameter.php">ReflectionParameter</a> — ReflectionParameter 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionparameter.allowsnull.php">ReflectionParameter::allowsNull</a> — Checks if null is allowed</li><li><a href="reflectionparameter.canbepassedbyvalue.php">ReflectionParameter::canBePassedByValue</a> — Returns whether this parameter can be passed by value</li><li><a href="reflectionparameter.clone.php">ReflectionParameter::__clone</a> — Clone</li><li><a href="reflectionparameter.construct.php">ReflectionParameter::__construct</a> — Construct</li><li><a href="reflectionparameter.export.php">ReflectionParameter::export</a> — Exports</li><li><a href="reflectionparameter.getattributes.php">ReflectionParameter::getAttributes</a> — Gets Attributes</li><li><a href="reflectionparameter.getclass.php">ReflectionParameter::getClass</a> — 获取参数的 ReflectionClass 对象或为 null</li><li><a href="reflectionparameter.getdeclaringclass.php">ReflectionParameter::getDeclaringClass</a> — Gets declaring class</li><li><a href="reflectionparameter.getdeclaringfunction.php">ReflectionParameter::getDeclaringFunction</a> — Gets declaring function</li><li><a href="reflectionparameter.getdefaultvalue.php">ReflectionParameter::getDefaultValue</a> — Gets default parameter value</li><li><a href="reflectionparameter.getdefaultvalueconstantname.php">ReflectionParameter::getDefaultValueConstantName</a> — Returns the default value's constant name if default value is constant or null</li><li><a href="reflectionparameter.getname.php">ReflectionParameter::getName</a> — Gets parameter name</li><li><a href="reflectionparameter.getposition.php">ReflectionParameter::getPosition</a> — Gets parameter position</li><li><a href="reflectionparameter.gettype.php">ReflectionParameter::getType</a> — Gets a parameter's type</li><li><a href="reflectionparameter.hastype.php">ReflectionParameter::hasType</a> — Checks if parameter has a type</li><li><a href="reflectionparameter.isarray.php">ReflectionParameter::isArray</a> — Checks if parameter expects an array</li><li><a href="reflectionparameter.iscallable.php">ReflectionParameter::isCallable</a> — Returns whether parameter MUST be callable</li><li><a href="reflectionparameter.isdefaultvalueavailable.php">ReflectionParameter::isDefaultValueAvailable</a> — 检查默认是否可用</li><li><a href="reflectionparameter.isdefaultvalueconstant.php">ReflectionParameter::isDefaultValueConstant</a> — Returns whether the default value of this parameter is a constant</li><li><a href="reflectionparameter.isoptional.php">ReflectionParameter::isOptional</a> — Checks if optional</li><li><a href="reflectionparameter.ispassedbyreference.php">ReflectionParameter::isPassedByReference</a> — Checks if passed by reference</li><li><a href="reflectionparameter.ispromoted.php">ReflectionParameter::isPromoted</a> — Checks if a parameter is promoted to a property</li><li><a href="reflectionparameter.isvariadic.php">ReflectionParameter::isVariadic</a> — Checks if the parameter is variadic</li><li><a href="reflectionparameter.tostring.php">ReflectionParameter::__toString</a> — To string</li></ul></li><li><a href="class.reflectionproperty.php">ReflectionProperty</a> — ReflectionProperty 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionproperty.clone.php">ReflectionProperty::__clone</a> — Clone</li><li><a href="reflectionproperty.construct.php">ReflectionProperty::__construct</a> — Construct a ReflectionProperty object</li><li><a href="reflectionproperty.export.php">ReflectionProperty::export</a> — Export</li><li><a href="reflectionproperty.getattributes.php">ReflectionProperty::getAttributes</a> — Gets Attributes</li><li><a href="reflectionproperty.getdeclaringclass.php">ReflectionProperty::getDeclaringClass</a> — Gets declaring class</li><li><a href="reflectionproperty.getdefaultvalue.php">ReflectionProperty::getDefaultValue</a> — Returns the default value declared for a property</li><li><a href="reflectionproperty.getdoccomment.php">ReflectionProperty::getDocComment</a> — Gets the property doc comment</li><li><a href="reflectionproperty.gethook.php">ReflectionProperty::getHook</a> — Returns a reflection object for a specified hook</li><li><a href="reflectionproperty.gethooks.php">ReflectionProperty::getHooks</a> — Returns an array of all hooks on this property</li><li><a href="reflectionproperty.getmodifiers.php">ReflectionProperty::getModifiers</a> — Gets the property modifiers</li><li><a href="reflectionproperty.getname.php">ReflectionProperty::getName</a> — Gets property name</li><li><a href="reflectionproperty.getrawvalue.php">ReflectionProperty::getRawValue</a> — Returns the value of a property, bypassing a get hook if defined</li><li><a href="reflectionproperty.getsettabletype.php">ReflectionProperty::getSettableType</a> — Returns the parameter type of a setter hook</li><li><a href="reflectionproperty.gettype.php">ReflectionProperty::getType</a> — Gets a property's type</li><li><a href="reflectionproperty.getvalue.php">ReflectionProperty::getValue</a> — Gets value</li><li><a href="reflectionproperty.hasdefaultvalue.php">ReflectionProperty::hasDefaultValue</a> — Checks if property has a default value declared</li><li><a href="reflectionproperty.hashook.php">ReflectionProperty::hasHook</a> — Returns whether the property has a given hook defined</li><li><a href="reflectionproperty.hashooks.php">ReflectionProperty::hasHooks</a> — Returns whether the property has any hooks defined</li><li><a href="reflectionproperty.hastype.php">ReflectionProperty::hasType</a> — Checks if property has a type</li><li><a href="reflectionproperty.isabstract.php">ReflectionProperty::isAbstract</a> — Determines if a property is abstract</li><li><a href="reflectionproperty.isdefault.php">ReflectionProperty::isDefault</a> — Checks if property is a default property</li><li><a href="reflectionproperty.isdynamic.php">ReflectionProperty::isDynamic</a> — Checks if property is a dynamic property</li><li><a href="reflectionproperty.isfinal.php">ReflectionProperty::isFinal</a> — Determines if this property is final or not</li><li><a href="reflectionproperty.isinitialized.php">ReflectionProperty::isInitialized</a> — Checks whether a property is initialized</li><li><a href="reflectionproperty.islazy.php">ReflectionProperty::isLazy</a> — Checks whether a property is lazy</li><li><a href="reflectionproperty.isprivate.php">ReflectionProperty::isPrivate</a> — Checks if property is private</li><li><a href="reflectionproperty.isprivateset.php">ReflectionProperty::isPrivateSet</a> — Checks if property is private for writing</li><li><a href="reflectionproperty.ispromoted.php">ReflectionProperty::isPromoted</a> — Checks if property is promoted</li><li><a href="reflectionproperty.isprotected.php">ReflectionProperty::isProtected</a> — Checks if property is protected</li><li><a href="reflectionproperty.isprotectedset.php">ReflectionProperty::isProtectedSet</a> — Checks whether the property is protected for writing</li><li><a href="reflectionproperty.ispublic.php">ReflectionProperty::isPublic</a> — Checks if property is public</li><li><a href="reflectionproperty.isreadonly.php">ReflectionProperty::isReadOnly</a> — 检查属性是否为只读</li><li><a href="reflectionproperty.isstatic.php">ReflectionProperty::isStatic</a> — Checks if property is static</li><li><a href="reflectionproperty.isvirtual.php">ReflectionProperty::isVirtual</a> — Determines if a property is virtual</li><li><a href="reflectionproperty.setaccessible.php">ReflectionProperty::setAccessible</a> — Set property accessibility</li><li><a href="reflectionproperty.setrawvalue.php">ReflectionProperty::setRawValue</a> — Sets the value of a property, bypassing a set hook if defined</li><li><a href="reflectionproperty.setrawvaluewithoutlazyinitialization.php">ReflectionProperty::setRawValueWithoutLazyInitialization</a> — Set raw property value without triggering lazy initialization</li><li><a href="reflectionproperty.setvalue.php">ReflectionProperty::setValue</a> — Set property value</li><li><a href="reflectionproperty.skiplazyinitialization.php">ReflectionProperty::skipLazyInitialization</a> — Marks property as non-lazy</li><li><a href="reflectionproperty.tostring.php">ReflectionProperty::__toString</a> — To string</li></ul></li><li><a href="class.reflectiontype.php">ReflectionType</a> — ReflectionType 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectiontype.allowsnull.php">ReflectionType::allowsNull</a> — Checks if null is allowed</li><li><a href="reflectiontype.tostring.php">ReflectionType::__toString</a> — To string</li></ul></li><li><a href="class.reflectionuniontype.php">ReflectionUnionType</a> — ReflectionUnionType 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionuniontype.gettypes.php">ReflectionUnionType::getTypes</a> — 返回联合类型中包含的类型</li></ul></li><li><a href="class.reflectiongenerator.php">ReflectionGenerator</a> — ReflectionGenerator 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectiongenerator.construct.php">ReflectionGenerator::__construct</a> — Constructs a ReflectionGenerator object</li><li><a href="reflectiongenerator.getexecutingfile.php">ReflectionGenerator::getExecutingFile</a> — Gets the file name of the currently executing generator</li><li><a href="reflectiongenerator.getexecutinggenerator.php">ReflectionGenerator::getExecutingGenerator</a> — Gets the executing Generator object</li><li><a href="reflectiongenerator.getexecutingline.php">ReflectionGenerator::getExecutingLine</a> — Gets the currently executing line of the generator</li><li><a href="reflectiongenerator.getfunction.php">ReflectionGenerator::getFunction</a> — Gets the function name of the generator</li><li><a href="reflectiongenerator.getthis.php">ReflectionGenerator::getThis</a> — Gets the $this value of the generator</li><li><a href="reflectiongenerator.gettrace.php">ReflectionGenerator::getTrace</a> — Gets the trace of the executing generator</li><li><a href="reflectiongenerator.isclosed.php">ReflectionGenerator::isClosed</a> — Checks if execution finished</li></ul></li><li><a href="class.reflectionfiber.php">ReflectionFiber</a> — ReflectionFiber 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionfiber.construct.php">ReflectionFiber::__construct</a> — Constructs a ReflectionFiber object</li><li><a href="reflectionfiber.getcallable.php">ReflectionFiber::getCallable</a> — Gets the callable used to create the Fiber</li><li><a href="reflectionfiber.getexecutingfile.php">ReflectionFiber::getExecutingFile</a> — Get the file name of the current execution point</li><li><a href="reflectionfiber.getexecutingline.php">ReflectionFiber::getExecutingLine</a> — Get the line number of the current execution point</li><li><a href="reflectionfiber.getfiber.php">ReflectionFiber::getFiber</a> — Get the reflected Fiber instance</li><li><a href="reflectionfiber.gettrace.php">ReflectionFiber::getTrace</a> — Get the backtrace of the current execution point</li></ul></li><li><a href="class.reflectionintersectiontype.php">ReflectionIntersectionType</a> — ReflectionIntersectionType 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionintersectiontype.gettypes.php">ReflectionIntersectionType::getTypes</a> — 返回包含在交集类型中的类型</li></ul></li><li><a href="class.reflectionreference.php">ReflectionReference</a> — ReflectionReference 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionreference.construct.php">ReflectionReference::__construct</a> — 私有构造函数以禁用直接实例化</li><li><a href="reflectionreference.fromarrayelement.php">ReflectionReference::fromArrayElement</a> — 从数组元素创建一个 ReflectionReference</li><li><a href="reflectionreference.getid.php">ReflectionReference::getId</a> — 获取引用的唯一 ID</li></ul></li><li><a href="class.reflectionattribute.php">ReflectionAttribute</a> — ReflectionAttribute 类<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionattribute.construct.php">ReflectionAttribute::__construct</a> — 禁止直接实例化的私有构造函数</li><li><a href="reflectionattribute.getarguments.php">ReflectionAttribute::getArguments</a> — 获取传递给属性的参数</li><li><a href="reflectionattribute.getname.php">ReflectionAttribute::getName</a> — 获取属性名称</li><li><a href="reflectionattribute.gettarget.php">ReflectionAttribute::getTarget</a> — 返回属性的目标位掩码</li><li><a href="reflectionattribute.isrepeated.php">ReflectionAttribute::isRepeated</a> — 返回该名称的属性是否已重复出现在代码元素上</li><li><a href="reflectionattribute.newinstance.php">ReflectionAttribute::newInstance</a> — 实例化由 ReflectionAttribute 类和参数表示的属性类</li></ul></li><li><a href="class.reflector.php">Reflector</a> — Reflector 接口<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflector.export.php">Reflector::export</a> — Exports</li></ul></li><li><a href="class.reflectionexception.php">ReflectionException</a> — ReflectionException 类</li><li><a href="enum.propertyhooktype.php">PropertyHookType</a> — PropertyHookType 枚举</li></ul></div><?php manual_footer($setup); ?>