ReflectionMethod 類
(PHP 5, PHP 7, PHP 8)
簡介
ReflectionMethod 類報告了一個方法的有關資訊。
屬性
- name
-
Method name
- class
-
Class name
預定義常量
ReflectionMethod 修飾符
ReflectionMethod::IS_STATIC
-
指示一個方法是靜態(static)的。
ReflectionMethod::IS_PUBLIC
-
指示一個方法是 public 的。
ReflectionMethod::IS_PROTECTED
-
指示一個方法是 protected 的。
ReflectionMethod::IS_PRIVATE
-
指示一個方法是 private 的。
ReflectionMethod::IS_ABSTRACT
-
指示一個方法是 abstract 的。
ReflectionMethod::IS_FINAL
-
指示一個方法是 final 的。
目錄
- 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 — 返回反射方法對象的字串表達