這些函數使您可以獲得有關類和實例對象的信息。您可以獲得對象所屬的類的名稱及其成員屬性和方法。
無需安裝即可使用這些函數。它們是PHP核心的一部分。
PHP版本-表示支持該函數的PHP的最早版本。
序號 | 函數名稱 | 函數說明 | PHP版本 |
---|---|---|---|
1 | call_user_method_array() | 調用帶有參數數組的用戶方法[已棄用] | 4 |
2 | call_user_method() | 對特定對象調用用戶方法[已棄用] | 4 |
3 | class_exists() | 檢查是否已定義類 | 4 |
4 | get_class_methods() | 獲取類方法的名稱 | 4 |
5 | get_class_vars() | 獲取類的默認屬性 | 4 |
6 | get_class() | 返回對象的類的名稱 | 4 |
7 | get_declared_classes() | 返回帶有已定義類名稱的數組 | 4 |
8 | get_declared_interfaces() | 返回所有已聲明接口的數組 | 5 |
9 | get_object_vars() | 獲取給定對象的屬性 | 4 |
10 | get_parent_class() | 檢索對象或類的父類名稱 | 4 |
11 | interface_exists() | 檢查是否定義了接口 | 5 |
12 | is_a() | 檢查對象是否屬于此類或將此類作為其父對象之一 | 4 |
13 | is_subclass_of () | 檢查對象是否具有此類作為其父級之一 | 4 |
14 | method_exists() | 檢查類方法是否存在 | 4 |
15 | property_exists() | 檢查對象或類是否具有屬性 | 5 |
16 | __autoload() | 嘗試加載未定義的類 | 5 |
17 | class_alias() | 為一個類創(chuàng)建別名 | 5 |
18 | get_called_class() | 后期靜態(tài)綁定("Late Static Binding")類的名稱 | 5 |
19 | get_declared_traits() | 返回所有已定義的 traits 的數組 | 5 |
20 | trait_exists() | 檢查指定的 trait 是否存在。 | 5 |