查詢

method_exists()函式—用法及示例

「 檢查一個物件或類是否具有指定的方法 」


函式名:method_exists()

適用版本:所有版本

用法:method_exists()函式用於檢查一個物件或類是否具有指定的方法。

語法:bool method_exists ( mixed $object , string $method_name )

引數:

  • $object:要檢查的物件或類名。
  • $method_name:要檢查的方法名。

返回值:如果方法存在,則返回true,否則返回false。

示例:

class MyClass {
    public function myMethod() {
        // 方法實現
    }
}

// 檢查物件是否具有方法
$obj = new MyClass();
if (method_exists($obj, 'myMethod')) {
    echo "物件具有myMethod方法";
} else {
    echo "物件沒有myMethod方法";
}

// 檢查類是否具有方法
if (method_exists('MyClass', 'myMethod')) {
    echo "類具有myMethod方法";
} else {
    echo "類沒有myMethod方法";
}

在上面的示例中,我們首先建立了一個名為MyClass的類,其中包含一個名為myMethod的方法。然後,我們使用method_exists()函式來檢查該類是否具有myMethod方法。在第一個示例中,我們建立了一個MyClass的物件$obj,並檢查該物件是否具有myMethod方法。在第二個示例中,我們直接檢查MyClass類是否具有myMethod方法。如果方法存在,則輸出相應的訊息,否則輸出另一條訊息。

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