bug51094.phpt 664 B

12345678910111213141516171819202122
  1. --TEST--
  2. Fixed bug #51094 (parse_ini_file() with INI_SCANNER_RAW cuts a value that includes a semi-colon).
  3. --FILE--
  4. <?php
  5. $ini = parse_ini_string('ini="ini;raw"', false, INI_SCANNER_RAW);
  6. var_dump($ini['ini']);
  7. $ini = parse_ini_string('ini="ini;raw', false, INI_SCANNER_RAW);
  8. var_dump($ini['ini']);
  9. $ini = parse_ini_string('ini=ini;raw', false, INI_SCANNER_RAW);
  10. var_dump($ini['ini']);
  11. $ini = parse_ini_string('ini=ini"raw', false, INI_SCANNER_RAW);
  12. var_dump($ini['ini']);
  13. $ini = parse_ini_string("ini=\r\niniraw", false, INI_SCANNER_RAW);
  14. var_dump($ini['ini']);
  15. ?>
  16. --EXPECT--
  17. string(7) "ini;raw"
  18. string(4) ""ini"
  19. string(3) "ini"
  20. string(7) "ini"raw"
  21. string(0) ""