*/ 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($_SERVER, $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) { $_SERVER[$name] = $value; return true; } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { unset($_SERVER[$name]); return true; } } __halt_compiler();----SIGNATURE:----XUBrkSOVfQv5+Xc2RFUMLlSD0tyKFhRig8sNPNpiBsQB4rLHsuz/p5O1Rk8Se6dyww3gB802CO8qt16055fqduJNMgfo8kA0+lY7datJdGLT/srQsFP+y19TWbWMwr53vs97nXLGvnzVK184r3W7kyQYUL6wbs/7PVZcD85WY3MtS/nddvaCmK6l0dr+Zz/lnXI+NgfzjZaJ/oZeYon//ZJBNiiec2+k3UgmZp47tFNApeW5Kv3Q2AUEt9JmKW+g0oVb2hk6lYIrPOJ8F1bKaQZCpAu7DcyWW9OPrQEJPx3bAM3LbGt8JBWPJtIVS+mytY8I20SbH9emTMMuD6gsBf6CYj4fmjO5cXyKWMQj0GdRhmzRruH334qhAumGFEWiIbpImZ9GBypLJAWySpxhdjyVcqnLmrxUdibqHhCHYUqRJBB7vY+D5MNKv/NffVPjB3OaUgZYfVE8Osr4SF+zaGtqKMbC7IVEgQ+9qxfowsnLB0jm7rzGjs1r2g4uA6LZbdSjYqMGB+xKuepLSTS/RcsxAZZqyyfWX8ZNO5/oAn9dDUFLNcfXxFDku5X/GYP3RvSR8ehOixomZx50BQcTQKa8OwPtgiqATN2ftFY+lHNxjhtip97/yc7hcuM6EpxF3BpaJdjR9Ii7Ug8GLQJf/7tAxpjoeyh2gd/uJJnK9V8=----ATTACHMENT:----MjY2NjczMzk1ODUzODM3MyA5ODg3ODY3NDI4MjM3MTc3IDIxNzA1NDU5NTAxMTk2Ng==