? unregister_tick_function
簡介 ?
Bejson.com
PHP Manual
變量與類型相關擴展
反射
反射
簡介
安裝/配置
需求
安裝
運行時配置
資源類型
預定義常量
范例
擴展
Reflection
— Reflection 類
Reflection::export
— Exports
Reflection::getModifierNames
— 獲取修飾符的名稱
ReflectionClass
— ReflectionClass 類
ReflectionClass::__construct
— 初始化 ReflectionClass 類
ReflectionClass::export
— 導出一個類
ReflectionClass::getAttributes
— Gets Attributes
ReflectionClass::getConstant
— 獲取已定義的常量
ReflectionClass::getConstants
— 獲取常量
ReflectionClass::getConstructor
— 獲取類的構造函數(shù)
ReflectionClass::getDefaultProperties
— 獲取默認屬性
ReflectionClass::getDocComment
— 獲取文檔注釋
ReflectionClass::getEndLine
— 獲取最后一行的行數(shù)
ReflectionClass::getExtension
— 根據(jù)已定義的類獲取所在擴展的 ReflectionExtension 對象
ReflectionClass::getExtensionName
— 獲取定義的類所在的擴展的名稱
ReflectionClass::getFileName
— 獲取定義類的文件名
ReflectionClass::getInterfaceNames
— 獲取接口(interface)名稱
ReflectionClass::getInterfaces
— 獲取接口
ReflectionClass::getMethod
— 獲取一個類方法的 ReflectionMethod。
ReflectionClass::getMethods
— 獲取方法的數(shù)組
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
— 獲取靜態(tài)(static)屬性
ReflectionClass::getStaticPropertyValue
— 獲取靜態(tài)(static)屬性的值
ReflectionClass::getTraitAliases
— 返回 trait 別名的一個數(shù)組
ReflectionClass::getTraitNames
— 返回這個類所使用 traits 的名稱的數(shù)組
ReflectionClass::getTraits
— 返回這個類所使用的 traits 數(shù)組
ReflectionClass::hasConstant
— 檢查常量是否已經定義
ReflectionClass::hasMethod
— 檢查方法是否已定義
ReflectionClass::hasProperty
— 檢查屬性是否已定義
ReflectionClass::implementsInterface
— 接口的實現(xiàn)
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
— 從指定的參數(shù)創(chuàng)建一個新的類實例
ReflectionClass::newInstanceArgs
— 從給出的參數(shù)創(chuàng)建一個新的類實例。
ReflectionClass::newInstanceWithoutConstructor
— 創(chuàng)建一個新的類實例而不調用它的構造函數(shù)
ReflectionClass::setStaticPropertyValue
— 設置靜態(tài)屬性的值
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
— 獲取擴展中的函數(shù)
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
— 復制函數(shù)
ReflectionFunctionAbstract::getAttributes
— Gets Attributes
ReflectionFunctionAbstract::getClosureScopeClass
— Returns the scope associated to the closure
ReflectionFunctionAbstract::getClosureThis
— 返回本身的匿名函數(shù)
ReflectionFunctionAbstract::getClosureUsedVariables
— Returns an array of the used variables in the Closure
ReflectionFunctionAbstract::getDocComment
— 獲取注釋內容
ReflectionFunctionAbstract::getEndLine
— 獲取結束行號
ReflectionFunctionAbstract::getExtension
— 獲取擴展信息
ReflectionFunctionAbstract::getExtensionName
— 獲取擴展名稱
ReflectionFunctionAbstract::getFileName
— 獲取文件名稱
ReflectionFunctionAbstract::getName
— 獲取函數(shù)名稱
ReflectionFunctionAbstract::getNamespaceName
— 獲取命名空間
ReflectionFunctionAbstract::getNumberOfParameters
— 獲取參數(shù)數(shù)目
ReflectionFunctionAbstract::getNumberOfRequiredParameters
— 獲取必須輸入參數(shù)個數(shù)
ReflectionFunctionAbstract::getParameters
— 獲取參數(shù)
ReflectionFunctionAbstract::getReturnType
— Gets the specified return type of a function
ReflectionFunctionAbstract::getShortName
— 獲取函數(shù)短名稱
ReflectionFunctionAbstract::getStartLine
— 獲取開始行號
ReflectionFunctionAbstract::getStaticVariables
— 獲取靜態(tài)變量
ReflectionFunctionAbstract::hasReturnType
— Checks if the function has a specified return type
ReflectionFunctionAbstract::inNamespace
— 檢查是否處于命名空間
ReflectionFunctionAbstract::isClosure
— 檢查是否是匿名函數(shù)
ReflectionFunctionAbstract::isDeprecated
— 檢查是否已經棄用
ReflectionFunctionAbstract::isGenerator
— 判斷函數(shù)是否是一個生成器函數(shù)
ReflectionFunctionAbstract::isInternal
— 判斷函數(shù)是否是內置函數(shù)
ReflectionFunctionAbstract::isUserDefined
— 檢查是否是用戶定義
ReflectionFunctionAbstract::isVariadic
— Checks if the function is variadic
ReflectionFunctionAbstract::returnsReference
— 檢查是否返回參考信息
ReflectionFunctionAbstract::__toString
— 字符串化
ReflectionMethod
— ReflectionMethod 類
ReflectionMethod::__construct
— ReflectionMethod 的構造函數(shù)
ReflectionMethod::export
— 輸出一個回調方法
ReflectionMethod::getClosure
— 返回一個動態(tài)建立的方法調用接口,譯者注:可以使用這個返回值直接調用非公開方法。
ReflectionMethod::getDeclaringClass
— 獲取被反射的方法所在類的反射實例
ReflectionMethod::getModifiers
— 獲取方法的修飾符
ReflectionMethod::getPrototype
— 返回方法原型 (如果存在)
ReflectionMethod::invoke
— Invoke
ReflectionMethod::invokeArgs
— 帶參數(shù)執(zhí)行
ReflectionMethod::isAbstract
— 判斷方法是否是抽象方法
ReflectionMethod::isConstructor
— 判斷方法是否是構造方法
ReflectionMethod::isDestructor
— 判斷方法是否是析構方法
ReflectionMethod::isFinal
— 判斷方法是否定義 final
ReflectionMethod::isPrivate
— 判斷方法是否是私有方法
ReflectionMethod::isProtected
— 判斷方法是否是保護方法 (protected)
ReflectionMethod::isPublic
— 判斷方法是否是公開方法
ReflectionMethod::isStatic
— 判斷方法是否是靜態(tài)方法
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
— 返回聯(lián)合類型中包含的類型
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
— 從數(shù)組元素創(chuàng)建一個 ReflectionReference
ReflectionReference::getId
— 獲取引用的唯一 ID
ReflectionAttribute
— ReflectionAttribute 類
ReflectionAttribute::__construct
— 禁止直接實例化的私有構造函數(shù)
ReflectionAttribute::getArguments
— 獲取傳遞給屬性的參數(shù)
ReflectionAttribute::getName
— 獲取屬性名稱
ReflectionAttribute::getTarget
— 返回屬性的目標位掩碼
ReflectionAttribute::isRepeated
— 返回該名稱的屬性是否可以重復出現(xiàn)在一個代碼元素上
ReflectionAttribute::newInstance
— 實例化由 ReflectionAttribute 類和參數(shù)表示的屬性類
Reflector
— Reflector 接口
Reflector::export
— Exports
Reflector::__toString
— 轉化成字符串
ReflectionException
— ReflectionException 類