PHP获取函数的调用者名称

原创 2016年08月29日 17:20:49
function a() {
    b();
}
  
function b() {
    $backtrace = debug_backtrace();
    array_shift($backtrace);
    var_dump($backtrace);
}
  

a();


输出结果:

array(1) { [0]=> array(4) { ["file"]=> string(32) "D:\xampp\htdocs\Test\test111.php" ["line"]=> int(12) ["function"]=> string(1) "a" ["args"]=> array(0) { } } }

PHP获得调用该方法的方法名

$backtrace = debug_backtrace(); array_shift($backtrace); echo ''; print_r($backtrace);
  • u013216667
  • u013216667
  • 2016年10月12日 11:52
  • 1196

php_函数_函数调用过程及原理理解

注: 1.安装函数执行的规则,只要一看到函数,则php就会开辟一个新栈(空间) 2.各个栈间的变量是相互独立的(尽管两个栈里的变量名可能相同) 函数调用原理理解 例1 过程解析: 当程序调用函...
  • qq_31851107
  • qq_31851107
  • 2016年06月13日 22:36
  • 1299

url scheme完全指南与app之间的调用(调用与被调用)

http://www.cocoachina.com/ios/20140522/8514.html http://www.cocoachina.com/ios/20140522/8514.html ...
  • u012963325
  • u012963325
  • 2016年05月11日 11:51
  • 661

java代码运行中获取正被调用的函数名

一直以来这个问题都困惑着我,无意中看到了这段代码,记录一下,备忘Thread.currentThread().getStackTrace()[1].getMethodName()...
  • kivenlee
  • kivenlee
  • 2011年03月30日 10:30
  • 2685

PHP获取用户访问IP地址的5种方法

PHP获取用户访问IP地址的5种方法: $ip = $_SERVER["REMOTE_ADDR"]; echo $ip; //方法2: $user_IP = ($_SERVER["HTTP...
  • bai615_2011
  • bai615_2011
  • 2015年04月16日 11:02
  • 5341

php面向对象(OOP)—调用成员和方法

class Person { //下面是人的成员属性 var $name; //人的名子 var $sex; //人的性别 var $age; //人的年龄 //下面是人的成员方法 functio...
  • guoshaoqing001
  • guoshaoqing001
  • 2015年06月03日 14:46
  • 1684

C# 获取被调用函数的信息

C# 获取被调用函数的信息可以在实现自己的 log 方法中使用在参考中加了两条语句... public partial class CallStack : Form { publ...
  • laorer
  • laorer
  • 2009年04月24日 09:48
  • 2659

在Linux下如何在程序中获得当前调用栈信息

主要使用backtrace和backtrace_symbols两个函数。 #include #include using namespace std;  //返回当前堆栈调用列表 str...
  • midion9
  • midion9
  • 2016年03月21日 15:41
  • 1752

js函数的调用者和所有者

函数的调用者指的是函数被调用的域(可以理解函数本身),Function 对象的caller属性是对当前函数的函数的引用。如果该函数是从JavaScript程序的顶层调用的,caller的值为null。...
  • wobuxiangnila
  • wobuxiangnila
  • 2014年03月23日 18:24
  • 284

函数递归调用: 调用者 与 被调用者之间的四种数据传递关系

递归就是函数调用本身,来解决子问题,通过子问题的解构造本问题的解。 递归可以用于简化程序,让程序结构明了。。 调用者与被调用者之间有以下的四种数据传递关系: 1>没有任何数据传递     e.g....
  • u012653791
  • u012653791
  • 2013年12月13日 11:33
  • 1144
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP获取函数的调用者名称
举报原因:
原因补充:

(最多只允许输入30个字)