PHP获取类中方法名方法有哪些?
导读:这篇文章主要给大家介绍“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获取类中方法名方法有哪些?
本文地址: https://pptw.com/jishu/651459.html