bug51094.phpt 658 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"', null, INI_SCANNER_RAW);
  6. var_dump($ini['ini']);
  7. $ini = parse_ini_string('ini="ini;raw', null, INI_SCANNER_RAW);
  8. var_dump($ini['ini']);
  9. $ini = parse_ini_string('ini=ini;raw', null, INI_SCANNER_RAW);
  10. var_dump($ini['ini']);
  11. $ini = parse_ini_string('ini=ini"raw', null, INI_SCANNER_RAW);
  12. var_dump($ini['ini']);
  13. $ini = parse_ini_string("ini=\r\niniraw", null, INI_SCANNER_RAW);
  14. var_dump($ini['ini']);
  15. --EXPECTF--
  16. string(7) "ini;raw"
  17. string(4) ""ini"
  18. string(3) "ini"
  19. string(7) "ini"raw"
  20. string(0) ""