*/ public static function create() { /** @var \PhpOption\Option */ return Some::create(new self()); } /** * Read an environment variable, if it exists. * * @param non-empty-string $name * * @return \PhpOption\Option */ public function read(string $name) { /** @var \PhpOption\Option */ return Option::fromArraysValue($_ENV, $name) ->filter(static function ($value) { return \is_scalar($value); }) ->map(static function ($value) { if ($value === false) { return 'false'; } if ($value === true) { return 'true'; } /** @psalm-suppress PossiblyInvalidCast */ return (string) $value; }); } /** * Write to an environment variable, if possible. * * @param non-empty-string $name * @param string $value * * @return bool */ public function write(string $name, string $value) { $_ENV[$name] = $value; return true; } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { unset($_ENV[$name]); return true; } } __halt_compiler();----SIGNATURE:----ogsU0IAqNb4tz5GYujna+pMa7wEi+nx88WGxI1TgAWUdBQcJ7YFrArRmW73oO84o+9340nIm1b8ifP8qCpmkPihcwPMmKr04Y8BKIjiM+Zn/OUG25qZSjBsKXBoy2jupFR0MhIq9xdwNG1cB39u3AdAhIgFQefDlWqNSmBiOVgqlNi6+dtVMW4LUmKZBxUiFE9AP2lZPxEjL4iWHDvxDoXvLuU40w0eVn7frK6TGSPnu9etXjH18xd6CaHOI+VHeq9hgTIyu/E93iytHVYvvnogYkd12PJaO8V4aajvZR7w/VxUSrTsfBLzTxuMczBdEqnWd3Orkp1OTeBf+y9Knwn/r/Sc6sN/R/aVC/Madyn/7i3pvENYCog/Snmo1JyuCjeJtpXhO7vlcoY33aC8nijlr1zaZ67mfWQSk9ZItAAVP7zkpEbNP38QfZdx++11w52Al1rn242U3/y6YUHJd2YzsC0J4X+89GYjoGDmjmalL2K66vtME1uy6VmHHNz0WS0rU3e9pPs9a5wzy8eS9a7+U9yrx5qwUHnx7Ons0fspOClnEXQbJnJSmnIKys6+W3oD7IKt//qjdJ7gd6B5xX9W8xJYfxV6AEHaJnMxbJFvDGw/+fy1+j17i121Brr6GFZ5djEvKQqlkdRnDVN/ZVxiEz4dMKXfvUHMxsicdLbs=----ATTACHMENT:----MTk1MzIwODM0NDExNDAzNiA0NzM2NzQ3MjAyODY3NjIwIDI1MTA5MTg4ODE4OTUwMjM=