*/ 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:----Upf9fKmwiMuaGWwQASAflD0je0m+41l6B0cYOL1v1luKblsRCRVDpsO/wnYbURioFlsKQM8gmcUO/3LLw9QIiYNqZFS1SUamav3eLl2LATWiBZHecbvUlZWRvQAb7AzNV7RvahCYOK2x+n0+pk6cWs6JDJmN9SPhABL+7o+o/QdpGz8skIK5/4DMS2LGCYsbBKKdSREIlXkeo3C1AdFk5PgRxFfX09MlpIZV2wIhO3DEDsWGYUebeMrMvdCtuDhggx1KagFG7o93bH4qYY5HfVF16pje3SZZqsAr7PynavWO8HxT+GmQe3e+gn19bKVQR3WMf3XWztamtOiouAx2Xq/ScCScgY6hl9c6b18F09ejZdCFM2DqxBNXbVaWmPMOjmzzckFhXU6GDe6E1usSoZTL8D4+GQt3W4RTHQd5IeHRH0Hwf2fTNBuH5UMnjK9/RnNblBMg99UY6V+M+HnsD5CAEqCYH9NZ7GZfzflPqEf0GriYH7/Jzl2cfvRi+wDeF/IpfRmq2gsd9QvewV3IhbKZyRcBDMtyo2vneGAzBT6uti08tDSDap86u7tPCWjJE0cJCj/CLaCQcTCRWF8B/EnCbmT4rdVOY4Tr+nvvBaLVPvH+AdMpzH9rxhB+W5maX+kb+F+g3Xv4sSSZARBBxI+5Xn1nsIL1WY06n7MM4Fk=----ATTACHMENT:----ODkyMzM3MjYwNTYwMzQxNyA0MDA1Mzg1ODYwOTQwNzA1IDYzNDEwMzY1MDM0MTAwMjg=