如果我們想知道某個方法被誰調(diào)用了? debug_print_backtrace可以解決!~
測試代碼:
輸出結(jié)果:
- <?php
- class a{
- function say($msg) {
- echo "msg:".$msg;
- echo "<pre>";debug_print_backtrace();
- }
- }
- class b {
- function say($msg) {
- $a = new a();
- $a->say($msg);
- }
- }
- class c {
- function __construct($msg) {
- $b = new b();
- $b->say($msg);
- }
- }
- $c = new c("test");
- msg:test
- #0 a->say(test) called at [/var/www/test/test0723.php:12]
- #1 b->say(test) called at [/var/www/test/test0723.php:19]
- #2 c->__construct(test) called at [/var/www/test/test0723.php:23]
新聞熱點
疑難解答