從 PHP 類別取得常數定義
在某些情況下,有必要擷取 PHP 類別中定義的常數清單。當動態程式碼產生或分析需要內省時,這可能特別有用。遺憾的是,get_define_constants() 函數不提供特定於各個類別的資訊。
使用反射進行常數檢索
要解決此限制,可以使用反射。 ReflectionClass 物件提供對類別元資料的訪問,包括定義的常數。
getConstants() 方法傳回一個包含類別中宣告的所有常數的陣列。
輸出:
自訂輸出格式
如果需要特定的輸出格式,可以進一步處理類元數據。
擷取常數名稱:
輸出:
檢索完全限定的常數量名稱:
輸出:
擷取常數名稱與值:
擷取常數名稱與值:輸出: 透過利用反射,程式設計師可以方便地獲取和操作有關PHP 類中定義的常數的信息,從而為代碼生成、分析和其他操作提供廣泛的靈活性。
以上是如何在 PHP 中檢索類別常數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!