session_encode_serialize.phpt 521 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Test session_encode() function : Numeric key raise error. bug65359
  3. --EXTENSIONS--
  4. session
  5. --SKIPIF--
  6. <?php include('skipif.inc'); ?>
  7. --FILE--
  8. <?php
  9. ob_start();
  10. ini_set('session.serialize_handler', 'php_serialize');
  11. var_dump(session_start());
  12. $_SESSION[-3] = 'foo';
  13. $_SESSION[3] = 'bar';
  14. $_SESSION['var'] = 123;
  15. var_dump(session_encode());
  16. session_write_close();
  17. // Should finish without errors
  18. echo 'Done'.PHP_EOL;
  19. ?>
  20. --EXPECT--
  21. bool(true)
  22. string(51) "a:3:{i:-3;s:3:"foo";i:3;s:3:"bar";s:3:"var";i:123;}"
  23. Done