*/ 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:----h8LuQ/cJB9081dPKkuM7DeYgDgDi1g/j0oAWCvTf6a312lUG2pPimW5S07T4BNBv3dqt1PddlgJGr5AbU8lgwt/Xgq1HoYpc+StTigrEV1DYZRgpnpMGdE90hMDcKzx4mc67p6QmqPCJgF+asYNgPvNv5sR8g7FBmwJaajZVJgK2eBnw/D8+mp+asXkiNz+zUiMnYkrx8ShRgk1g9DW/IWoRf/Fn16gbTzzDAb5hsNlLhoehZ8jshu3Ro7wLT3kBQaBhbxi0VqF8Ls0XWVVFxj6EBWYi8/aEeeakmEU2dJVqKJx+8N/CJDodfrzDxRSNdQ69PGT6R7GXYONsUNUdnOg8MJXLBaIFXieGaofSX2ikouuHvJPu14mjspat4+JnLcOng2qWzb0t7ByENk+4VIv7k30PopbxfIPwfrL+mVcXXI72zbis+YN7kK+jYzal1p/RlzRxuO5zYNCPC+4k74kZLdprNxEkWmN8ZfulbRqQFfwgVEhFV4glPVql30SEwKmRw7KAtjI74QRAcsXFpYGqa76T3OSP58/gD529u95IdTCIXaQcrUKb1mnDwZcIr4Ke1jHnAmtKGgKSQAELds1I3aGv5aT48oTKnm+/Y/05NJR962ZqrHIWZ1Z6lsH0zXyUSQKnwB0zNtKx/9/7f6E5MdCCv7BwzQKeKGNl9c0=----ATTACHMENT:----NzQwMjY3ODE5NjAzNzY5NCA3NzY4MDAwMDA5NTQyMTE0IDY2OTYwMjM1NDM1NDM1MjY=