下載
文件
參與貢獻
幫助
搜尋文件
2024 日本 PHP 研討會
入門指南
簡介
簡易教學
語言參考
基本語法
類型
變數
常數
運算式
運算子
控制結構
函式
類別與物件
命名空間
列舉
錯誤
例外
纖程 (Fiber)
產生器
屬性 (Attribute)
參考說明
預定義變數
預定義例外
預定義介面與類別
預定義屬性
上下文選項和參數
支援的協定和包裝器
安全性
簡介
一般注意事項
以 CGI 執行檔安裝
以 Apache 模組安裝
工作階段安全性
檔案系統安全性
資料庫安全性
錯誤回報
使用者提交的資料
隱藏 PHP
保持更新
功能
使用 PHP 進行 HTTP 驗證
Cookie
工作階段
處理檔案上傳
使用遠端檔案
連線處理
持續性資料庫連線
命令列用法
垃圾回收
DTrace 動態追蹤
函式參考
影響 PHP 的行為
音訊格式操作
驗證服務
命令列專用擴充套件
壓縮和封存擴充套件
加密擴充套件
資料庫擴充套件
日期和時間相關擴充套件
檔案系統相關擴充套件
人類語言和字元編碼支援
影像處理和產生
郵件相關擴充套件
數學擴充套件
非文字 MIME 輸出
流程控制擴充套件
其他基本擴充套件
其他服務
搜尋引擎擴充套件
伺服器專用擴充套件
工作階段擴充套件
文字處理
變數和類型相關擴充套件
網路服務
僅限 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
— 傳回 trait 別名的陣列
ReflectionClass::getTraitNames
— 傳回此類別使用的 trait 名稱陣列
ReflectionClass::getTraits
— 傳回此類別使用的 trait 陣列
ReflectionClass::hasConstant
— 檢查是否已定義常數
ReflectionClass::hasMethod
— 檢查是否已定義方法
ReflectionClass::hasProperty
— 檢查是否已定義屬性
ReflectionClass::implementsInterface
— 實作介面
ReflectionClass::initializeLazyObject
— 強制初始化延遲物件
ReflectionClass::inNamespace
— 檢查是否在命名空間中
ReflectionClass::isAbstract
— 檢查類別是否為抽象類別
ReflectionClass::isAnonymous
— 檢查類別是否為匿名類別
ReflectionClass::isCloneable
— 傳回此類別是否可複製
ReflectionClass::isEnum
— 傳回這是否是一個列舉
ReflectionClass::isFinal
— 檢查類別是否為 final
ReflectionClass::isInstance
— 檢查類別的實例
ReflectionClass::isInstantiable
— 檢查類別是否可實例化
ReflectionClass::isInterface
— 檢查類別是否為介面
ReflectionClass::isInternal
— 檢查類別是否由擴充或核心內部定義
ReflectionClass::isIterable
— 檢查此類別是否可迭代
ReflectionClass::isIterateable
— ReflectionClass::isIterable 的別名
ReflectionClass::isReadOnly
— 檢查類別是否為唯讀
ReflectionClass::isSubclassOf
— 檢查是否為子類別
ReflectionClass::isTrait
— 返回此類別是否為 Trait
ReflectionClass::isUninitializedLazyObject
— 檢查物件是否為延遲載入且未初始化
ReflectionClass::isUserDefined
— 檢查是否為使用者定義
ReflectionClass::markLazyObjectAsInitialized
— 將延遲載入的物件標記為已初始化,但不呼叫初始化器或工廠方法
ReflectionClass::newInstance
— 使用給定參數建立新的類別實例
ReflectionClass::newInstanceArgs
— 使用給定參數建立新的類別實例
ReflectionClass::newInstanceWithoutConstructor
— 建立新的類別實例而不呼叫建構子
ReflectionClass::newLazyGhost
— 建立新的延遲載入的 Ghost 實例
ReflectionClass::newLazyProxy
— 建立新的延遲載入的 Proxy 實例
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
— 檢查類別常數是否為 private
ReflectionClassConstant::isProtected
— 檢查類別常數是否為 protected
ReflectionClassConstant::isPublic
— 檢查類別常數是否為 public
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
— 取得網址
ReflectionZendExtension::getVersion
— 取得版本
ReflectionZendExtension::__toString
— 轉換為字串的處理器
ReflectionExtension
— ReflectionExtension 類別
ReflectionExtension::__clone
— 複製
ReflectionExtension::__construct
— 建構 ReflectionExtension
ReflectionExtension::export
— 匯出
ReflectionExtension::getClasses
— 取得類別
ReflectionExtension::getClassNames
— 取得類別名稱
ReflectionExtension::getConstants
— 取得常數
ReflectionExtension::getDependencies
— 取得 dependencies
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
— 傳回函式的動態建立的閉包 (closure)
ReflectionFunction::invoke
— 呼叫函式
ReflectionFunction::invokeArgs
— 使用參數呼叫函式
ReflectionFunction::isAnonymous
— 檢查函式是否為匿名函式
ReflectionFunction::isDisabled
— 檢查函式是否已停用
ReflectionFunction::__toString
— 傳回 ReflectionFunction 物件的字串表示
ReflectionFunctionAbstract
— ReflectionFunctionAbstract 類別
ReflectionFunctionAbstract::__clone
— 複製函式
ReflectionFunctionAbstract::getAttributes
— 取得屬性 (Attributes)
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
— 傳回此函式是否為產生器 (generator)
ReflectionFunctionAbstract::isInternal
— 檢查是否為內建函式
ReflectionFunctionAbstract::isStatic
— 檢查函式是否為靜態
ReflectionFunctionAbstract::isUserDefined
— 檢查是否為使用者定義
ReflectionFunctionAbstract::isVariadic
— 檢查函式是否為可變參數函式
ReflectionFunctionAbstract::returnsReference
— 檢查是否傳回參考
ReflectionFunctionAbstract::__toString
— 傳回 ReflectionFunctionAbstract 物件的字串表示
ReflectionMethod
— ReflectionMethod 類別
ReflectionMethod::__construct
— 建構 ReflectionMethod
ReflectionMethod::createFromMethodName
— 建立新的 ReflectionMethod
ReflectionMethod::export
— 匯出 reflection 方法
ReflectionMethod::getClosure
— 傳回方法的動態建立的閉包
ReflectionMethod::getDeclaringClass
— 取得 reflection 方法的宣告類別
ReflectionMethod::getModifiers
— 取得方法修飾符
ReflectionMethod::getPrototype
— 取得方法原型(如果有的話)
ReflectionMethod::hasPrototype
— 傳回方法是否有原型
ReflectionMethod::invoke
— 呼叫方法
ReflectionMethod::invokeArgs
— 使用引數呼叫方法
ReflectionMethod::isAbstract
— 檢查方法是否為抽象方法
ReflectionMethod::isConstructor
— 檢查方法是否為建構子
ReflectionMethod::isDestructor
— 檢查方法是否為解構子
ReflectionMethod::isFinal
— 檢查方法是否為 final
ReflectionMethod::isPrivate
— 檢查方法是否為 private
ReflectionMethod::isProtected
— 檢查方法是否為 protected
ReflectionMethod::isPublic
— 檢查方法是否為 public
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
— 取得 reflection 參數的 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 類別
發現問題了嗎?
瞭解如何改進此頁面
•
提交拉取請求 (Pull Request)
•
回報錯誤
+
新增註釋
使用者貢獻的註釋
此頁面沒有使用者貢獻的註釋。
使用
↑
和
↓
鍵導覽 •
Enter
鍵選取 •
Esc
鍵關閉
未選取任何項目時按下
Enter
鍵將使用 Google 搜尋