您当前的位置:首页 > 攻略教程 > 软件教程 > method_exists

method_exists

来源:互联网 |  时间:2024-10-21 00:56:24

method_exists()是一个php函数,用于检查类的方法是否存在。它的语法如下:method_exists(mixed?$object,?string?$method_name):?bool登录后复制参数说明:$object:要检查

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。

关于我们 | 联系我们 | 免责声明 | 网站地图

黔ICP备2025048344号-1

本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件给ponybericher@163.com