函式名稱:get_class_methods()
適用版本:所有 PHP 版本(5.x ~ 8.x)
函式描述:get_class_methods() 函式用於返回指定類的所有公共方法的名稱,以陣列形式返回。
用法示例:
class MyClass {
public function method1() {
// 方法1的實現
}
public function method2() {
// 方法2的實現
}
private function method3() {
// 方法3的實現
}
}
$methods = get_class_methods('MyClass');
print_r($methods);
輸出結果:
Array
(
[0] => method1
[1] => method2
)
解釋:
在上述示例中,我們定義了一個名為 MyClass 的類,其中包含了三個方法:method1、method2 和 method3。get_class_methods() 函式接受一個類名作為引數,並返回該類的所有公共方法的名稱陣列。
在示例中,我們呼叫 get_class_methods('MyClass') 來獲取 MyClass 類的所有公共方法名稱。然後,使用 print_r() 函式將結果列印出來。
注意,get_class_methods() 函式只返回公共方法的名稱,不包括私有方法。在示例中,method3 是一個私有方法,因此不會出現在返回的陣列中。
如果指定的類不存在或不是一個類,則 get_class_methods() 函式將返回 false。