argv_mb.phpt 697 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Test basic argv multibyte API integration
  3. --SKIPIF--
  4. <?php
  5. include "skipif.inc";
  6. ?>
  7. --FILE--
  8. <?php
  9. $php = getenv('TEST_PHP_EXECUTABLE');
  10. $argv_fl = __DIR__ . DIRECTORY_SEPARATOR . "argv_test.php";
  11. file_put_contents($argv_fl, "<?php var_dump(\$argv); ?>");
  12. var_dump(`$php -n $argv_fl 多字节字符串 マルチバイト文字列 многобайтоваястрока flerbytesträng`);
  13. @unlink($argv_fl);
  14. ?>
  15. --EXPECTF--
  16. string(%d) "array(%d) {
  17. [0]=>
  18. string(%d) "%sargv_test.php"
  19. [1]=>
  20. string(18) "多字节字符串"
  21. [2]=>
  22. string(27) "マルチバイト文字列"
  23. [3]=>
  24. string(38) "многобайтоваястрока"
  25. [4]=>
  26. string(15) "flerbytesträng"
  27. }
  28. "