反射
- 簡介
- 安裝/配置
- 預定義常量
- 範例
- 擴充套件
- 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::isEnumCase — Checks if class constant is an Enum case
- 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 類