*/ 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:----UKGReZQIhsCjXw08UW5zkncAvpUsXQ0rxinceIMugepMrnA7lBjRk5luV/sBPqU5PNxjBPmD0LYaoYKWmTg70nohFrFvBy/mQkqqpxlnQQxImz5DzvTIVNEbvTrOoen4PdLxCe3i50H4e56s9EmNNwLmdKO9zYf4fXTFIlcu1PHVYXGmIRJIzn13qGMya6vFCmSYyiNtXaDoFhCnO3jdQwlwMIbrDKILX8MhIFDU6uJnHv02OECuSXasLb6yYM4SDUfAgEc8YKZSz1x3d3KcgwUW94BVdxIN8hEhTdqWdzNVs9SgmtVMmtkeLZWqOAj8IpsLE8qOB9jNQm/pk5zlUF5s9UoegPy65BYR9+bDhGFRvcTX1YOcvMlCX7CUMXLEdMg6O+PT30I7akW35Y6kzBgLoJuqw7LZ1c/stW4gki+qTEUA50Gq8cRWeWfLjQ/0ygYAFSwr37zcC+AU6S/FLOy0AaSbTUpt+kJL2+FzluzaNMY7LFryIabJ7xIN84Mu6bQHEon/mytwYIYv5bsQXxWEy86IfI8bcCMsfIwVP8zd8yAMFffkZDD4SFocEBmAb0sFeMDbQ5S/GCGXHgyQBSJYjhv+ggnJHy8VVcHSi7COo296DQT556Y2vk4D45A1FaRxlrKVtk65OUyEMNP8+MbFCfZOySDcxzqwekmUPSU=----ATTACHMENT:----Njc2NDA0MzM2MTk1OTU2NCA0NDA2MzIxMjk3OTcxMjIxIDI2MDcwOTg1MDE4NTQ2ODY=