当前位置 : 主页 > 电脑基础 > 电脑知识 >

method_exists详解

来源:互联网 收集:自由互联 发布时间:2023-12-27
method_exists()是一个PHP函数,用于检查类的方法是否存在。它的语法如下: method_exists(mixed $object, string $method_name): bool 参数说明: $object:要检查的对象示例或类名。 $method_name:要检查

method_exists()是一个PHP函数,用于检查类的方法是否存在。它的语法如下:

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

参数说明:

$object:要检查的对象示例或类名。

$method_name:要检查的方法名。

返回值:

如果$method_name所指的方法在$object所指的对象类中已定义,则返回true。

否则返回false。

示例用法:

class MyClass {  
    public function myMethod() {  
        // 方法实现  
    }  
}  
  
$obj = new MyClass();  
var_dump(method_exists($obj, 'myMethod')); // 输出:bool(true)  
  
$anotherObj = new stdClass();  
var_dump(method_exists($anotherObj, 'myMethod')); // 输出:bool(false)

在上面的示例中,我们首先定义了一个名为MyClass的类,并在其中定义了一个名为myMethod的方法。然后,我们创建了一个MyClass的实例对象$obj,并使用method_exists()函数检查$obj对象中是否存在myMethod方法。由于该方法在MyClass类中已定义,因此返回true。

接下来,我们创建了一个stdClass对象$anotherObj,并使用method_exists()函数检查$anotherObj对象中是否存在myMethod方法。由于 stdClass类中没有定义myMethod方法,因此返回false。

上一篇:qpe卡贴和普通卡贴有哪些区别
下一篇:没有了
网友评论