恆定反射:檢索 PHP 類別中定義的 CONST
在 PHP 中,存取類別上定義的 CONST 可能具有挑戰性。問題出現了:「我可以取得與特定類別相關的CONST 清單嗎?」
類別和CONST
考慮以下類別定義:
class Profile { const LABEL_FIRST_NAME = "First Name"; const LABEL_LAST_NAME = "Last Name"; const LABEL_COMPANY_NAME = "Company"; }
考慮以下類別定義:
考慮以下類別定義:考慮以下類別定義:
$refl = new ReflectionClass('Profile');
$constants = $refl->getConstants();
要擷取CONST,請為所需的類別建立一個ReflectionClass 物件:
然後,利用getConstants() 方法取得包含定義的CONST 的陣列:
Array ( 'LABEL_FIRST_NAME' => 'First Name', 'LABEL_LAST_NAME' => 'Last Name', 'LABEL_COMPANY_NAME' => 'Company' )
此陣列包含CONST 名稱和值,允許靈活存取和操作。
範例輸出 執行程式碼會產生以下輸出:結論結論透過結論通過利用反射,PHP 開發人員可以輕鬆檢索類別上定義的CONST,從而提供有價值的資訊對類別功能的洞察和控制。以上是如何檢索 PHP 類別中定義的 CONST?的詳細內容。更多資訊請關注PHP中文網其他相關文章!