English | 简体中文 | 繁體中文
查询

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函数
分享链接