bug47859.phpt 806 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. Bug #47859 (parse_ini_file() does not like asterisk (*) in key in the beginning)
  3. --FILE--
  4. <?php
  5. var_dump(parse_ini_string('*key = "*value"'));
  6. var_dump(parse_ini_string('-key = "-value"'));
  7. var_dump(parse_ini_string('_key = "_value"'));
  8. var_dump(parse_ini_string('key* = "value*"'));
  9. var_dump(parse_ini_string('key.*.* = "value.*.*"'));
  10. var_dump(parse_ini_string('*.*.key = "*.*.value"'));
  11. var_dump(parse_ini_string('k*e*y = "v*a*lue"'));
  12. ?>
  13. --EXPECT--
  14. array(1) {
  15. ["*key"]=>
  16. string(6) "*value"
  17. }
  18. array(1) {
  19. ["-key"]=>
  20. string(6) "-value"
  21. }
  22. array(1) {
  23. ["_key"]=>
  24. string(6) "_value"
  25. }
  26. array(1) {
  27. ["key*"]=>
  28. string(6) "value*"
  29. }
  30. array(1) {
  31. ["key.*.*"]=>
  32. string(9) "value.*.*"
  33. }
  34. array(1) {
  35. ["*.*.key"]=>
  36. string(9) "*.*.value"
  37. }
  38. array(1) {
  39. ["k*e*y"]=>
  40. string(7) "v*a*lue"
  41. }