首页后端开发PHPPHP获取类中方法名方法有哪些?

PHP获取类中方法名方法有哪些?

时间2024-03-23 16:28:03发布访客分类PHP浏览921
导读:这篇文章主要给大家介绍“PHP获取类中方法名方法有哪些?”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“PHP获取类中方法名方法有哪些?”文章能对大家有所帮助。...
这篇文章主要给大家介绍“PHP获取类中方法名方法有哪些?”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“PHP获取类中方法名方法有哪些?”文章能对大家有所帮助。
 


php获取类中方法名的两种方法:1、使用魔术常量“__FUNCTION__”,可以返回类中当前方法的名称。2、使用get_class_methods()函数,可以获取指定类中所有方法的名称,返回一个包含所有方法名的数组,语法“get_class_methods('类名')”或“get_class_methods(new 类名())”。

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

php获取类中方法名的两种方法

方法1:使用魔术常量__FUNCTION__

__FUNCTION__:返回类中当前方法的名称。

?php
header('content-type:text/html;
    charset=utf-8');
  
class myclass {

    // constructor
    function myclass()
    {
    
        echo '成员方法名为:'.__FUNCTION__."br>
    ";

    }


    // method 1
    function myfunc1()
    {
    
        echo '成员方法名为:'.__FUNCTION__."br>
    ";

    }


    // method 2
    function myfunc2()
    {
    
        echo '成员方法名为:'.__FUNCTION__."br>
    ";

    }

}
    

$class_methods = new myclass();
    
$class_methods ->
     myfunc1();
    
$class_methods ->
     myfunc2();
    
?>

方法2:使用get_class_methods()函数

get_class_methods — 获取类的所有的方法名,并且组成一个数组;如果出错,则返回 null。

?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());
    

var_dump($class_methods);
    

?>
    



关于“PHP获取类中方法名方法有哪些?”的内容就介绍到这,感谢各位的阅读,相信大家对PHP获取类中方法名方法有哪些?已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: PHP获取类中方法名方法有哪些?
本文地址: https://pptw.com/jishu/651459.html
python中大小型文件备份方法是什么?有何不同吗? python调用函数有括号没括号的不同在哪?

游客 回复需填写必要信息