bug79154.phpt 490 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Bug 79154 (mb_convert_encoding() can modify $from_encoding)
  3. --EXTENSIONS--
  4. mbstring
  5. --FILE--
  6. <?php
  7. class Utf8Encoding
  8. {
  9. public function __toString()
  10. {
  11. return 'UTF-8';
  12. }
  13. }
  14. $utf8encoding = new Utf8Encoding();
  15. $encodings = [$utf8encoding];
  16. var_dump($encodings);
  17. mb_convert_encoding('foo', 'UTF-8', $encodings);
  18. var_dump($encodings);
  19. ?>
  20. --EXPECTF--
  21. array(1) {
  22. [0]=>
  23. object(Utf8Encoding)#%d (0) {
  24. }
  25. }
  26. array(1) {
  27. [0]=>
  28. object(Utf8Encoding)#%d (0) {
  29. }
  30. }