006.phpt 625 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. serialize()/unserialize() with exotic letters
  3. --FILE--
  4. <?php
  5. $åäöÅÄÖ = array('åäöÅÄÖ' => 'åäöÅÄÖ');
  6. class ÜberKööliäå
  7. {
  8. public $åäöÅÄÖüÜber = 'åäöÅÄÖ';
  9. }
  10. $foo = new Überkööliäå();
  11. var_dump(serialize($foo));
  12. var_dump(unserialize(serialize($foo)));
  13. var_dump(serialize($åäöÅÄÖ));
  14. var_dump(unserialize(serialize($åäöÅÄÖ)));
  15. ?>
  16. --EXPECT--
  17. string(55) "O:11:"ÜberKööliäå":1:{s:11:"åäöÅÄÖüÜber";s:6:"åäöÅÄÖ";}"
  18. object(ÜberKööliäå)#2 (1) {
  19. ["åäöÅÄÖüÜber"]=>
  20. string(6) "åäöÅÄÖ"
  21. }
  22. string(32) "a:1:{s:6:"åäöÅÄÖ";s:6:"åäöÅÄÖ";}"
  23. array(1) {
  24. ["åäöÅÄÖ"]=>
  25. string(6) "åäöÅÄÖ"
  26. }