获取方法:1、使用“__FUNCTION__”,可获取当前方法的名称;2、使用“__METHOD__”,可获取当前的方法名(包括类名);3、使用get_class_methods()函数,可获取指定类的所有的方法名。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php获取方法名称
1、使用魔术常量__FUNCTION__
__FUNCTION__:当前函数(或方法)的名称;
立即学习“PHP免费学习笔记(深入)”;
demo();?>
登录后复制
2、使用魔术常量__METHOD__
__METHOD__:当前的方法名(包括类名);返回该方法被定义时的名字(区分大小写)。
demo();?>
登录后复制
3、get_class_methods()函数
get_class_methods — 获取类的所有的方法名,并且组成一个数组
get_class_methods(mixed $class_name): array
登录后复制
返回由 class_name 指定的类中定义的方法名所组成的数组。如果出错,则返回 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());foreach ($class_methods as $method_name) { echo "$method_name
";}?>
登录后复制
推荐学习:《PHP视频教程》
以上就是php怎么获取方法名称的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2090513.html