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

    php如何获取类的所有方法

    VV2020-08-14 15:18:02原创1058

    php获取类的所有方法的方法:可以利用get_class_methods()函数来获取。get_class_methods()函数返回由类的方法名组成的数组,如果失败则返回NULL。

    get_class_methods()函数返回由类的方法名组成的数组。

    (推荐教程:php图文教程

    语法:

    array get_class_methods ( mixed $class_name )

    返回由 class_name 指定的类中定义的方法名所组成的数组。如果出错,则返回 NULL。

    注意:从 PHP 4.0.6 开始,可以指定对象本身来代替 class_name。

    (视频教程推荐:php视频教程

    例如:

    <?php
    $class_methods = get_class_methods($my_object); // see below the full example
    ?>

    代码示例:

    <?php
    class myclass
    {
        // constructor
        function myclass()
        {
            return (true);
        }
     
        // method 1
        function myfunc1()
        {
            return (true);
        }
     
        // method 2
        function myfunc2()
        {
            return (true);
        }
    }
     
    $class_methods = get_class_methods('myclass');
     
    // or
    $class_methods = get_class_methods(new myclass());
    foreach ($class_methods as $method_name)
    {
        echo "$method_name";
    }

    输出结果:

    myclass
    myfunc1
    myfunc2

    以上就是php如何获取类的所有方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 方法
    上一篇:php怎样获取文件的最后修改时间 下一篇:php如何设置删除确认
    大前端线上培训班

    相关文章推荐

    • aop - PHP类中在所有方法被调用前执行一段代码• 在php中如何知道com类上面的所有方法? • php不能访问mysql怎么办• php无法使用curl怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网