bug40752.phpt 483 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Bug #40752 (parse_ini_file() segfaults when a scalar setting is redeclared as an array)
  3. --FILE--
  4. <?php
  5. $file = __DIR__."/bug40752.ini";
  6. file_put_contents($file, '
  7. foo = 1;
  8. foo[] = 1;
  9. ');
  10. var_dump(parse_ini_file($file));
  11. file_put_contents($file, '
  12. foo[] = 1;
  13. foo = 1;
  14. ');
  15. var_dump(parse_ini_file($file));
  16. unlink($file);
  17. echo "Done\n";
  18. ?>
  19. --EXPECT--
  20. array(1) {
  21. ["foo"]=>
  22. array(1) {
  23. [0]=>
  24. string(1) "1"
  25. }
  26. }
  27. array(1) {
  28. ["foo"]=>
  29. string(1) "1"
  30. }
  31. Done