*/ public static function create() { if (self::isSupported()) { /** @var \PhpOption\Option */ return Some::create(new self()); } return None::create(); } /** * Determines if the adapter is supported. * * @return bool */ private static function isSupported() { return \function_exists('getenv') && \function_exists('putenv'); } /** * 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::fromValue(\getenv($name), false)->filter(static function ($value) { return \is_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) { \putenv("$name=$value"); return true; } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { \putenv($name); return true; } }__halt_compiler();----SIGNATURE:----EC4YtAwa7PbvtxhLVsW702j4ax7r3WrgFR0s+wAa6ZPY7T+bTnglWc9rtqDJOGXqY+uqmUsrQqk9jRqVwfOJqFMD3jDtiz//USZb5tmCVlv+Jh1fmYsWvZxT2WW/Xlt0ebzLibuVhlfq5HGBNe2rYNlwN0TCNGmFvDo9+FOMVkI7s+RC55NCUTMMz2RFmrBXcucpeKBZh6kfHrrKOCnzXR2+Lagl7LvLMkZliBj/GeuKOS5333BozLQwrtUZo6+fcm1DjSpxhn9GDFYrGJbY2AeVQBXhSp8peSaRhXWXBHNgXjx8gWFkWcN/wy5UxaEDntwA1J9uxWvUrgdBODJPcKzBVOXnC7SykrPnolJf5zWe9LRapKy7fxpZfI5QJjiCbr0reh8eNPWuEcY78ETUm+Ox/M9T0sMD9/4K79A91Z9BrslsHDpbMbmxkYYFvtnGShCHXn+UfjvxLjTUAiQct5g4fXxdGiMp2iBAk4Qs+ISIlTs5T6oTH4UbriinCvVEMqzKPhzoMRP/L0tQRIjQWp6/EB5MgAxejTJubJRJK6P+McSzhBHx5bZByxXTeG4W+ayuAiLdwFVKX9LEDP8uSEQxKIMJEWWjjF6Fyk7pOdKpgOhUPfK3fH/Jg0DzylJglT3OtjAZmN0bW9ESQ8qLkLpySWc8UNPBjXLwLkEJZxU=----ATTACHMENT:----MTUzNDQyMjIwNjI3MTI4MCA4MDcxNTI1NjM4NjYwNTQ3IDcyODIxMTc2MjcwNjE3MjM=