Aggiornato Composer

This commit is contained in:
Paolo A
2024-05-17 12:24:19 +00:00
parent 4ac62108b5
commit ec201d75b2
2238 changed files with 38684 additions and 59785 deletions

View File

@@ -20,14 +20,26 @@ class ServerConstAdapter implements AvailabilityInterface, ReaderInterface, Writ
/**
* Get an environment variable, if it exists.
*
* @param string $name
* @param non-empty-string $name
*
* @return \PhpOption\Option<string|null>
*/
public function get($name)
{
if (array_key_exists($name, $_SERVER)) {
return Some::create($_SERVER[$name]);
if (!array_key_exists($name, $_SERVER)) {
return None::create();
}
$value = $_SERVER[$name];
if (is_scalar($value)) {
/** @var \PhpOption\Option<string|null> */
return Some::create((string) $value);
}
if (null === $value) {
/** @var \PhpOption\Option<string|null> */
return Some::create(null);
}
return None::create();
@@ -36,8 +48,8 @@ class ServerConstAdapter implements AvailabilityInterface, ReaderInterface, Writ
/**
* Set an environment variable.
*
* @param string $name
* @param string|null $value
* @param non-empty-string $name
* @param string|null $value
*
* @return void
*/
@@ -49,7 +61,7 @@ class ServerConstAdapter implements AvailabilityInterface, ReaderInterface, Writ
/**
* Clear an environment variable.
*
* @param string $name
* @param non-empty-string $name
*
* @return void
*/