1. bool class_exists ( string $class_name
[, bool $autoload
= true ] ) 檢查指定的類是否已定義。
如果由 class_name
所指的類已經定義,此函式返回 TRUE
,否則返回 FALSE
。
2. array get_declared_classes ( void ) 返回由當前指令碼中已定義類的名字組成的陣列。
3.string get_class ([ object $obj
] ) 返回物件例項 obj
所屬類的名字。如果 obj
不是一個物件則返回 FALSE
。
4.instanceof 用於確定一個 PHP 變數是否屬於某一類 class 的例項
5.get_class_methods 返回由類的方法名組成的陣列
引數:類名或者物件例項。
返回值:包含類中所有方法名的陣列。
6.is_callable 檢測引數是否為合法的可呼叫結構
驗證變數的內容能否作為函式呼叫。 這可以檢查包含有效函式名的變數,或者一個陣列,包含了正確編碼的物件以及函式名。
7.get_class_vars 返回由類的預設屬性組成的陣列
返回由類的預設公有屬性組成的關聯陣列,此陣列的元素以 varname => value
的形式存在。
8.get_parent_class 返回物件或類的父類名
如果 obj
是物件,則返回物件例項 obj
所屬類的父類名。
如果 obj
是字串,則返回以此字串為名的類的父類名。此功能是在 PHP 4.0.5 中增加的。
自 PHP 5 起,如果在物件的方法內呼叫,則 obj
為可選項。