bug76965.phpt 531 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Bug #76965 (INI_SCANNER_RAW doesn't strip trailing whitespace)
  3. --FILE--
  4. <?php
  5. // the trailing whitespace is intentional
  6. $ini = <<<END
  7. 1="foo"
  8. 2="bar" ; comment
  9. 3= baz
  10. 4= "foo;bar"
  11. 5= "foo" ; bar ; baz
  12. 6= "foo;bar" ; baz
  13. 7= foo"bar ; "ok
  14. END;
  15. var_dump(parse_ini_string($ini, false, INI_SCANNER_RAW));
  16. ?>
  17. --EXPECT--
  18. array(7) {
  19. [1]=>
  20. string(3) "foo"
  21. [2]=>
  22. string(3) "bar"
  23. [3]=>
  24. string(3) "baz"
  25. [4]=>
  26. string(7) "foo;bar"
  27. [5]=>
  28. string(3) "foo"
  29. [6]=>
  30. string(7) "foo;bar"
  31. [7]=>
  32. string(7) "foo"bar"
  33. }