永发信息网

php 怎么获取当前函数名称 ?

答案:5  悬赏:80  手机版
解决时间 2021-02-10 19:24
  • 提问者网友:锁深秋
  • 2021-02-10 01:25
RT .
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-02-10 02:29
php提供的一些系e69da5e6ba90e799bee5baa6e79fa5e9819331333337623430统常量可以完成这些
php获取当前方法名(函数名) __FUNCTION__
php获取当前类名 __CLASS__ 或者 get_class($this);
php获取本类所有的方法名 get_class_methods($this);实例如下
class Test{
function kkk(){
return get_class_methods(Test);
}
function meme(){

}
function myfunction(){
}
}
$y=new Test();
print_r($y->kkk());
返回结果如下
Array ( [0] => kkk [1] => meme [2] => myfunction )
php获取类中所有的成员属性,返回一个数组 get_class_vars(class name); 实例如下
class Test{
public $tt="dddd";
public $aa="aaaaaaaa";

function kkk(){
return get_class_vars(Test);
}
}
$y=new Test();
print_r($y->kkk());
返回结果如下
Array ( [tt] => dddd [aa] => aaaaaaaa )
全部回答
  • 1楼网友:平生事
  • 2021-02-10 05:49
php又称vci定前函数,,有着较为深远的历史,, 。。获取的值,应当为其值的10‰
  • 2楼网友:渊鱼
  • 2021-02-10 05:08
__FUNCTION__可获取当前函数名
  • 3楼网友:琴狂剑也妄
  • 2021-02-10 04:34
兄弟啊,我也认为编译后函数名就不存在了,要是函数名存在,还要指针什么的干什么,直接找名字不就行了,一旦可执行体完成连接,里面的符号就都没有了,我很奇怪你们老师有什么高招,要是真的能行,一定别忘了分享一下啊,我也很想知道。 在反汇编的时候,从来没见过什么符号名称,都是地址,我只知道在windows的pe文件里有导出表,可这也不能解决你提出的问题,假设你的问题有解,说不定还能对反编译有帮助,关注ing 谢谢楼主的解答,学习了
  • 4楼网友:痴妹与他
  • 2021-02-10 04:09
使用 __FUNCTION__ function test() { echo __FUNCTION__; // test } test();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯