method_exists() 是 PHP 中的一個內置函數,用于檢查對象是否具有指定的方法。它接受兩個參數:
如果對象具有指定的方法,則 method_exists() 返回 true,否則返回 false。
以下是 method_exists() 的用法示例:
class MyClass {
public function myMethod() {
echo "This is my method.";
}
}
$obj = new MyClass();
if (method_exists($obj, 'myMethod')) {
$obj->myMethod(); // 輸出 "This is my method."
} else {
echo "The method 'myMethod' does not exist.";
}
在這個例子中,我們定義了一個名為 MyClass 的類,其中包含一個名為 myMethod 的方法。然后,我們創建了一個 MyClass 的實例 $obj,并使用 method_exists() 檢查該實例是否具有 myMethod 方法。由于該方法存在,因此 method_exists() 返回 true,我們調用該方法并輸出 “This is my method.”。