/home/techb158/immovalet.com/vendor/vlucas/phpdotenv/src/Repository/Adapter
Edit: /home/techb158/immovalet.com/vendor/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php (1837B)
*/
public static function create()
{
/** @var \PhpOption\Option
*/
return Some::create(new self());
}
/**
* Read an environment variable, if it exists.
*
* @param string $name
*
* @return \PhpOption\Option
*/
public function read(string $name)
{
/** @var \PhpOption\Option */
return Option::fromArraysValue($_SERVER, $name)
->map(static function ($value) {
if ($value === false) {
return 'false';
}
if ($value === true) {
return 'true';
}
return $value;
})->filter(static function ($value) {
return \is_string($value);
});
}
/**
* Write to an environment variable, if possible.
*
* @param string $name
* @param string $value
*
* @return bool
*/
public function write(string $name, string $value)
{
$_SERVER[$name] = $value;
return true;
}
/**
* Delete an environment variable, if possible.
*
* @param string $name
*
* @return bool
*/
public function delete(string $name)
{
unset($_SERVER[$name]);
return true;
}
}