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