info_001.phpt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. --TEST--
  2. Test basic info functionality
  3. --INI--
  4. auto_globals_jit=0
  5. --PHPDBG--
  6. i classes
  7. i funcs
  8. b foo
  9. r
  10. i v
  11. i g
  12. i b
  13. i d
  14. i F
  15. i e
  16. i l
  17. c
  18. i v
  19. q
  20. --EXPECTF--
  21. [Successful compilation of %s]
  22. prompt> [User Classes (1)]
  23. User Class Foo\Bar (2)
  24. |---- in %s on line 4
  25. prompt> [User Functions (1)]
  26. |-------- foo in %s on line 14
  27. prompt> [Breakpoint #0 added at foo]
  28. prompt> string(4) "test"
  29. [Breakpoint #0 in foo() at %s:15, hits: 1]
  30. >00015: var_dump(strrev($baz));
  31. 00016: }
  32. 00017:
  33. prompt> [Variables in foo() (1)]
  34. Address Refs Type Variable
  35. %s %d string $baz
  36. string (4) "test"
  37. prompt> [Superglobal variables (7)]
  38. Address Refs Type Variable
  39. %s 2 array $_GET
  40. %s 2 array $_POST
  41. %s 2 array $_COOKIE
  42. %s 2 array $_SERVER
  43. %s 2 array $_ENV
  44. %s 1 array $_REQUEST
  45. %s 2 array $_FILES
  46. prompt> ------------------------------------------------
  47. Function Breakpoints:
  48. #0 foo
  49. prompt> [User-defined constants (0)]
  50. prompt> [Included files: %d]%A
  51. prompt> [No error found!]
  52. prompt> [Literal Constants in foo() (2)]
  53. |-------- C0 -------> [var_dump]
  54. |-------- C1 -------> [strrev]
  55. prompt> string(4) "tset"
  56. [Script ended normally]
  57. prompt> [No active op array!]
  58. prompt>
  59. --FILE--
  60. <?php
  61. namespace Foo {
  62. class Bar {
  63. function Foo($bar) {
  64. var_dump($bar);
  65. }
  66. function baz() { }
  67. }
  68. }
  69. namespace {
  70. function foo($baz) {
  71. var_dump(strrev($baz));
  72. }
  73. (new \Foo\Bar)->Foo("test");
  74. foo("test");
  75. }