fix:更新已知bug,优化代码

This commit is contained in:
Ying
2022-11-28 19:11:12 +08:00
parent f6aee95cfc
commit 9445b206a2
1378 changed files with 53759 additions and 20789 deletions

View File

@@ -33,7 +33,7 @@ final class ServerConstAdapter implements AdapterInterface
/**
* Read an environment variable, if it exists.
*
* @param string $name
* @param non-empty-string $name
*
* @return \PhpOption\Option<string>
*/
@@ -41,6 +41,9 @@ final class ServerConstAdapter implements AdapterInterface
{
/** @var \PhpOption\Option<string> */
return Option::fromArraysValue($_SERVER, $name)
->filter(static function ($value) {
return \is_scalar($value);
})
->map(static function ($value) {
if ($value === false) {
return 'false';
@@ -50,17 +53,16 @@ final class ServerConstAdapter implements AdapterInterface
return 'true';
}
return $value;
})->filter(static function ($value) {
return \is_string($value);
/** @psalm-suppress PossiblyInvalidCast */
return (string) $value;
});
}
/**
* Write to an environment variable, if possible.
*
* @param string $name
* @param string $value
* @param non-empty-string $name
* @param string $value
*
* @return bool
*/
@@ -74,7 +76,7 @@ final class ServerConstAdapter implements AdapterInterface
/**
* Delete an environment variable, if possible.
*
* @param string $name
* @param non-empty-string $name
*
* @return bool
*/