session_encode_serialize.phpt 500 B

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