*/ 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:----iVCQNL+HfUebyfXUqDdoM+zUk/qZp68I7KduhAE1jSGOiUGV2cQApxbZr9+VHJPLg3r/VEHkYvAh6qf2UVuG5+0x3uSLMWwmGBcma2ezlOdEqfuOx0fY7XIwcKevgp3lIWrRRnRqSljyesE5Q0K/B/JAZlRL2oNUdIh62REOHtX7xG07zXTJGuOV9ANyIvaHpbhWruQBosz2NKodolzLx6GVOsSWZlszakGnb4EsVjNVTDfsG6jThUeHzRExj0bOr55Qh1mgjW0Hl46XzjESLIa69v1lQYJge/mLtZJh6Vh8grwr8EtHWRVjLHRpHnLTGxiozkaaUkNT9cx6bqBnARnmnQS3X6j2mGEL//w0Vr5s91Tv9iid8uvSUYF6v5T+XJktOypjMOzfCN5A/7HeeQDbAp6zh0QOUfkNRTAKme6VEOkWyLNPRgdWEZWZBUWjkqSW62VkrlBh9u1ZpUEnopMoFSggfkKMmzVLe2xb1gaBBtnEdefJIRe5AfoNdmlHp2fRyfN9Gez6ZB6tClKeVeYD3uP9i5B/IPIPYlll6ak9FHlTQCV0b/lhZHNITUgJBBKvF7/rT7wpJhwKeYq/s5JxIIrxxooD5VICwpiCD0rMhA1TmgxqwKGzR06OR1S6DhxKv+3kzGe92u7RLQEW6mRBnJqkAB+lXDMVRvPCsHA=----ATTACHMENT:----NTk2NTM2NDQ2NTU2NzY0OSAzMzA2OTgzNzM2OTA2NTMxIDcwMzc3MzUxNjA1NDczNTA=