查詢

get_class_methods()函式—用法及示例

「 返回指定類的所有公共方法的名稱,以陣列形式返回 」


函式名稱: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。

補充糾錯
上一個函式: get_class_vars()函式
下一個函式: get_class()函式
熱門PHP函式
分享連結