putenv.phpt 751 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. putenv() basic tests
  3. --FILE--
  4. <?php
  5. $var_name="SUCHVARSHOULDNOTEXIST";
  6. var_dump(getenv($var_name));
  7. var_dump(putenv($var_name."=value"));
  8. var_dump(getenv($var_name));
  9. var_dump(putenv($var_name."="));
  10. var_dump(getenv($var_name));
  11. var_dump(putenv($var_name));
  12. var_dump(getenv($var_name));
  13. try {
  14. putenv("=123");
  15. } catch (ValueError $exception) {
  16. echo $exception->getMessage() . "\n";
  17. }
  18. try {
  19. putenv("");
  20. } catch (ValueError $exception) {
  21. echo $exception->getMessage() . "\n";
  22. }
  23. echo "Done\n";
  24. ?>
  25. --EXPECT--
  26. bool(false)
  27. bool(true)
  28. string(5) "value"
  29. bool(true)
  30. string(0) ""
  31. bool(true)
  32. bool(false)
  33. putenv(): Argument #1 ($assignment) must have a valid syntax
  34. putenv(): Argument #1 ($assignment) must have a valid syntax
  35. Done