session_decode_variation1.phpt 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. --TEST--
  2. Test session_decode() function : variation
  3. --EXTENSIONS--
  4. session
  5. --SKIPIF--
  6. <?php include('skipif.inc'); ?>
  7. --FILE--
  8. <?php
  9. ob_start();
  10. echo "*** Testing session_decode() : variation ***\n";
  11. var_dump(session_start());
  12. var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
  13. var_dump($_SESSION);
  14. var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
  15. var_dump($_SESSION);
  16. var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
  17. var_dump($_SESSION);
  18. var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
  19. var_dump($_SESSION);
  20. var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
  21. var_dump($_SESSION);
  22. var_dump(session_destroy());
  23. echo "Done";
  24. ob_end_flush();
  25. ?>
  26. --EXPECT--
  27. *** Testing session_decode() : variation ***
  28. bool(true)
  29. bool(true)
  30. array(3) {
  31. ["foo"]=>
  32. &array(3) {
  33. [0]=>
  34. int(1)
  35. [1]=>
  36. int(2)
  37. [2]=>
  38. int(3)
  39. }
  40. ["guff"]=>
  41. &array(3) {
  42. [0]=>
  43. int(1)
  44. [1]=>
  45. int(2)
  46. [2]=>
  47. int(3)
  48. }
  49. ["blah"]=>
  50. &array(3) {
  51. [0]=>
  52. int(1)
  53. [1]=>
  54. int(2)
  55. [2]=>
  56. int(3)
  57. }
  58. }
  59. bool(true)
  60. array(3) {
  61. ["foo"]=>
  62. &array(3) {
  63. [0]=>
  64. int(1)
  65. [1]=>
  66. int(2)
  67. [2]=>
  68. int(3)
  69. }
  70. ["guff"]=>
  71. &array(3) {
  72. [0]=>
  73. int(1)
  74. [1]=>
  75. int(2)
  76. [2]=>
  77. int(3)
  78. }
  79. ["blah"]=>
  80. &array(3) {
  81. [0]=>
  82. int(1)
  83. [1]=>
  84. int(2)
  85. [2]=>
  86. int(3)
  87. }
  88. }
  89. bool(true)
  90. array(3) {
  91. ["foo"]=>
  92. &array(3) {
  93. [0]=>
  94. int(1)
  95. [1]=>
  96. int(2)
  97. [2]=>
  98. int(3)
  99. }
  100. ["guff"]=>
  101. &array(3) {
  102. [0]=>
  103. int(1)
  104. [1]=>
  105. int(2)
  106. [2]=>
  107. int(3)
  108. }
  109. ["blah"]=>
  110. &array(3) {
  111. [0]=>
  112. int(1)
  113. [1]=>
  114. int(2)
  115. [2]=>
  116. int(3)
  117. }
  118. }
  119. bool(true)
  120. array(3) {
  121. ["foo"]=>
  122. &array(3) {
  123. [0]=>
  124. int(1)
  125. [1]=>
  126. int(2)
  127. [2]=>
  128. int(3)
  129. }
  130. ["guff"]=>
  131. &array(3) {
  132. [0]=>
  133. int(1)
  134. [1]=>
  135. int(2)
  136. [2]=>
  137. int(3)
  138. }
  139. ["blah"]=>
  140. &array(3) {
  141. [0]=>
  142. int(1)
  143. [1]=>
  144. int(2)
  145. [2]=>
  146. int(3)
  147. }
  148. }
  149. bool(true)
  150. array(3) {
  151. ["foo"]=>
  152. &array(3) {
  153. [0]=>
  154. int(1)
  155. [1]=>
  156. int(2)
  157. [2]=>
  158. int(3)
  159. }
  160. ["guff"]=>
  161. &array(3) {
  162. [0]=>
  163. int(1)
  164. [1]=>
  165. int(2)
  166. [2]=>
  167. int(3)
  168. }
  169. ["blah"]=>
  170. &array(3) {
  171. [0]=>
  172. int(1)
  173. [1]=>
  174. int(2)
  175. [2]=>
  176. int(3)
  177. }
  178. }
  179. bool(true)
  180. Done