mb_internal_encoding_basic.phpt 978 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Test mb_internal_encoding() function : basic functionality
  3. --SKIPIF--
  4. <?php
  5. extension_loaded('mbstring') or die('skip');
  6. function_exists('mb_internal_encoding') or die("skip mb_internal_encoding() is not available in this build");
  7. ?>
  8. --FILE--
  9. <?php
  10. /* Prototype : string mb_internal_encoding([string $encoding])
  11. * Description: Sets the current internal encoding or Returns
  12. * the current internal encoding as a string
  13. * Source code: ext/mbstring/mbstring.c
  14. */
  15. /*
  16. * Test basic functionality of mb_internal_encoding
  17. */
  18. echo "*** Testing mb_internal_encoding() : basic functionality ***\n";
  19. var_dump(mb_internal_encoding()); //default internal encoding
  20. var_dump(mb_internal_encoding('UTF-8')); //change internal encoding to UTF-8
  21. var_dump(mb_internal_encoding()); //check internal encoding is now set to UTF-8
  22. echo "Done";
  23. ?>
  24. --EXPECTF--
  25. *** Testing mb_internal_encoding() : basic functionality ***
  26. string(%d) "%s"
  27. bool(true)
  28. string(5) "UTF-8"
  29. Done