• 技术文章 >后端开发 >PHP问题

    php怎么查询类中方法是否存在

    青灯夜游青灯夜游2023-01-06 20:33:05原创89

    在php中,可以使用method_exists()函数来判断类中是否存在指定方法,语法“method_exists($object,$method_name)”;该函数用于检查方法是否存在于类中,可检查类的方法是否在对象中存在,如果存在则返回true,否则返回false。

    本教程操作环境:windows7系统、PHP8版、DELL G3电脑

    在php中,可以使用method_exists()函数来判断类中是否存在指定方法。

    php method_exists()函数

    PHP method_exists函数——检查方法是否存在于类中,method_exists函数可检查类的方法是否在对象中存在。如果存在,则返回true,否则返回false。

    语法:

    bool method_exists ( object object, string method_name )

    method_exists()函数的使用示例

    本示例主要应用method_exists()函数检查类的方法是否属于$book对象的类。代码如下:

    <?php
    header("Content-type:text/html;charset=utf-8");
    class Book{
       function php(){
       }
       function asp(){
       }
       function jsp(){
       }
    }
    $book = new Book();
    if(method_exists($book, 'php')){
       echo 'php 方法存在于$book 对象的类中<br>';
    }
    else{
       echo 'php 方法不存在于$book 对象的类中<br>';
    }
    if(method_exists($book, 'java')){
       echo 'java 方法存在于$book 对象的类中<br>';
    }
    else{
       echo 'java 方法不存在于$book 对象的类中<br>';
    }
    ?>

    本示例的运行结果如下:

    1.png

    推荐学习:《PHP视频教程

    以上就是php怎么查询类中方法是否存在的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php怎么将值转为整数型 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 创建MySQL索引大幅优化某PHP应用性能• 浅析PHP中的类自动加载相关文件• 图文详解PHPStorm实现自动执行代码格式化• 聊聊php百万数据怎么写入csv• PHP中几种常见的开发模式• PHP网站常见一些安全漏洞及防御方法
    1/1

    PHP中文网