*/ 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:----sLYioipw49clGi6lcbggrRB98CWt7cKc0tOITikUalpKWNjZ6y9yzQppL7QcnBWt05uJPVIsrl3UzJ5lBEGG/1Ty1TU1ihbep9gRbM6t0VEaR+UGHZ23INLm3qMG+fw5+SnohHJN4ubopkhbV9WCssE3XN7EfQREKDu3Qvdpyh1lvrusVkbPFEYqZZadpNeOixCARbtIpcs0EqpH9KXAZZGj/VpdW0Iw/TkHr/IYQFR1WBTlQR7KIkrisgO51SOMeqjj0Bniq9EbNdiLhxQs8+9jQPfiOevcM1YuQl3NweuICAQVN8dC+aVl4t0uz8nOATBgHkAUYiaFJdXVZCLc92N6Jb8RvlgzrRKv8J7cdZJ5crGRcuNNgLm8TDiYqtrlWsRP2JEUDZpypQQIHIsi7BubZSywyKvrZ2uMrtWZU2xCj/HPufpLqEfQWOFZHyn0eOEyZBu18syy6c3LWJYH9c4W913+pGIQnTlyZDag6hZHLxRZra+g03qiTRvN2dj36aP9HVdimIgKyjREweWCzlzqL6tFg6OFs15dFFSIfM0uy8jEbqkyzsYv3IgKRo+tu/NXBU5cY66djzoCL9C8WOl9lcHjfDUlCNn9SXBnFeJbnEvT5o3KniPuRQddC0jLCFWT1dvXDZfg0Xi5L9uWaz4qHNmDgjVmpWFWob7xzDE=----ATTACHMENT:----NTU1MzQwNDkyMzkyMjYwNiAyNDQ0MTUxMzE4NzQ3MTU2IDk3ODkxNTMyNzk2NDE2MzI=