bug64239_3.phpt 571 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Bug #64239 (debug_print_backtrace() changed behavior)
  3. --FILE--
  4. <?php
  5. class A {
  6. use T2 { t2method as Bmethod; }
  7. }
  8. class C extends A {
  9. public function Bmethod() {
  10. debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1);
  11. }
  12. }
  13. trait T2 {
  14. public function t2method() {
  15. debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1);
  16. }
  17. }
  18. $a = new A();
  19. $a->Bmethod();
  20. $a->t2method();
  21. $c = new C();
  22. $c->Bmethod();
  23. $c->t2method();
  24. ?>
  25. --EXPECTF--
  26. #0 %s(%d): A->Bmethod()
  27. #0 %s(%d): A->t2method()
  28. #0 %s(%d): C->Bmethod()
  29. #0 %s(%d): A->t2method()