*/ 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:----NNr8ge5+MMsv8H7P7OdDNXYUnhX5o/D6oaGM13737XPoxabeQWsuQgqIokdiG8vMwweFikEEkVBqhSwPKZleVVGXvyWs/IZutCep1cOlNykAYIAQf9q3Rmdv9YSW5iwumCymdnPu7RS82IhXBYu93t+666cAp+2Eqpt6Wd/KInE5FZadRFYKEpvxWFiubaTrthWalLhgyMazo3r4eQrsNemwrKCIhYIPIt0DPSQcRY2yGEedlZpB/xmbtWGbwv0AbFQ9IehSBELnoaTcPbxxH1ZHofbrD9R/D0ZMUNSoyvwoomB7fbEQTG1KMmibHUwsJfjOpHSuy667bi2Pc+l/IaGgI7vYYEi2eVg/426Bj5EWuTPFKOKjHmXI6BO81uZATgT78AJ4QqXzdGiVKAzmEY2gu3yIG5mLgN+fIgDTnztOIYGLL6H657xzUJhTGDqEq4ydPcTHF5jaMAu7N1yvqd+qTovq2IynZAbMALqeaaZN0wcKrekPJAF9gSzeyRd1g9T6SHz6f7a8I4jQd8K271dgUaPcssVUqqjvNeXpIokLSikNy03aGqOTEsa67CtOQRq3bLtmJhsh/4O0yiPcKTPfS7UnTQJoFP6I4o9wfvxzG3lT8WHbaTvmcdxELypZ4jj/ea7n4ElgqgNTWXUmI7OIu9W5lE+J9hcw611G7I0=----ATTACHMENT:----NDg4MjAxOTY4Mzg5NTc2OCA0NjUxOTcyOTE5MTc4MzcxIDY3MTI3ODA0NjEyMjYxMTU=