Files
frankenphp/testdata/env/test-env.php
2025-03-01 14:45:04 +01:00

53 lines
1.3 KiB
PHP

<?php
require_once __DIR__.'/../_executor.php';
return function() {
$var = 'MY_VAR_' . ($_GET['var'] ?? '');
// Setting an environment variable
$result = putenv("$var=HelloWorld");
if ($result) {
echo "Set MY_VAR successfully.\n";
echo "MY_VAR = " . getenv($var) . "\n";
} else {
echo "Failed to set MY_VAR.\n";
}
// Unsetting the environment variable
$result = putenv($var);
if ($result) {
echo "Unset MY_VAR successfully.\n";
$value = getenv($var);
if ($value === false) {
echo "MY_VAR is unset.\n";
} else {
echo "MY_VAR = " . $value . "\n";
}
} else {
echo "Failed to unset MY_VAR.\n";
}
$result = putenv("$var=");
if ($result) {
echo "MY_VAR set to empty successfully.\n";
$value = getenv($var);
if ($value === false) {
echo "MY_VAR is unset.\n";
} else {
echo "MY_VAR = " . $value . "\n";
}
} else {
echo "Failed to set MY_VAR.\n";
}
// Attempt to unset a non-existing variable
$result = putenv('NON_EXISTING_VAR' . ($_GET['var'] ?? ''));
if ($result) {
echo "Unset NON_EXISTING_VAR successfully.\n";
} else {
echo "Failed to unset NON_EXISTING_VAR.\n";
}
getenv();
};