获取方法:1、使用魔术常量“__class__”,可获取当前的类名(包括该类的作用区域或命名空间);2、使用“__function__”,可获取当前方法的名称;3、使用“__method__”,可获取当前的方法名(包括类名)。
本教程操作环境:windows7系统、php7.1版,dell g3电脑
在php中,可以利用魔术常量来获取类名和方法名。
魔术常量属于特殊的预定义常量,这些常量可以根据它们的使用位置而变化。魔术常量通常以两个下划线__开头,并以两个下划线__结尾。
而能获取类名和方法名的魔术常量为:“__class__”、“__function__”和“__method__”
__class__:当前的类名(包括该类的作用区域或命名空间);
自 php 5 起本常量返回该类被定义时的名字(区分大小写)。在 php 4 中该值总是小写字母的。
__function__:当前函数(或方法)的名称;
__method__:当前的方法名(包括类名);
返回该方法被定义时的名字(区分大小写)。
示例:
<?phpheader("content-type:text/html;charset=utf-8");class website { public function demo() { echo '类名'.__class__."<br>"; echo '成员方法名'.__function__."<br>"; echo '类名+方法名'.__method__; }}$student = new website();$student -> demo();?>
输出:
类名website成员方法名demo类名+方法名website::demo
推荐学习:《php视频教程》
以上就是php怎么获取当前的类名和方法名的详细内容。