info_001.phpt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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 (8)]
  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. %s 1 array &$GLOBALS
  47. prompt> ------------------------------------------------
  48. Function Breakpoints:
  49. #0 foo
  50. prompt> [User-defined constants (0)]
  51. prompt> [Included files: 0]
  52. prompt> [No error found!]
  53. prompt> [Literal Constants in foo() (2)]
  54. |-------- C0 -------> [var_dump]
  55. |-------- C1 -------> [strrev]
  56. prompt> string(4) "tset"
  57. [Script ended normally]
  58. prompt> [No active op array!]
  59. prompt>
  60. --FILE--
  61. <?php
  62. namespace Foo {
  63. class Bar {
  64. function Foo($bar) {
  65. var_dump($bar);
  66. }
  67. function baz() { }
  68. }
  69. }
  70. namespace {
  71. function foo($baz) {
  72. var_dump(strrev($baz));
  73. }
  74. (new \Foo\Bar)->Foo("test");
  75. foo("test");
  76. }