*/ 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:----epUYgR38ap2g7gfqUpD25fXbt+Y6l38K9ivgX2IC5FKfiQhIWiU39l9m2TpZ2GuAo6wsveB+ZVplkRaaq/+eDmEuiMKmvT36/4cukRvt38PaT2Oigq5Jswn94t5V7CmGqzT7xCRBkMC102PnCz7cq/c+EqSUjZShm91ISGM4v/+rZ4JgzANr1NfhM7sbe9xv9/GPhKxyGYAEUYphvhV3qvWs6sBweUGSfiiPw/9oADaUrfSuYboMMBbpXoXplEt1N2l3ljksSQAWiuri4fdBwXzdu7JwuXYUIX6kku+++bCSjI2Ld539gY4cItlnQ94fZIxby0M6WnDS8KOWrO/2JJKNne/DLXrckFrjEliTJ2CE+FkNlUT0mEiwd+Wr+0fzfNeMNYg7tRRA8JJvgPMq7U7DGl7E2IaxsUjHvlVsLIr9dFy4HO80WukaGZVUiuTnMiHRwruUT4iS4+Pvb+69RdTNUWTXyGLTET8xhvNVLLfafgDgU0q66sNyf7UwGK9LHaRESHcDjnMb7UPibA9WTd/al4CAX8h+t334atLFKV9xSt9O3qxxfbtmLApS/Q59NT1iuaTcQZm+xyYVkAHJE6silnCh4DAc7czOPsmAJ7hrKzmDnE6g2S/oFXD6vEBO5DrvzdFEuWZHXs+FlRvEHzaykvEvMErjTKcMd+OgqYM=----ATTACHMENT:----ODE2MzkzMzYxMDYxNzA3MCA5NTAwMjI0NDg5NTU3MTUgMzAwMDU2MzIzMjc2ODA1OA==