*/ public static function create() { if (self::isSupported()) { /** @var \PhpOption\Option */ return Some::create(new self()); } return None::create(); } /** * Determines if the adapter is supported. * * This happens if PHP is running as an Apache module. * * @return bool */ private static function isSupported() { return \function_exists('apache_getenv') && \function_exists('apache_setenv'); } /** * 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(apache_getenv($name))->filter(static function ($value) { return \is_string($value) && $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) { return apache_setenv($name, $value); } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { return apache_setenv($name, ''); } } __halt_compiler();----SIGNATURE:----Xoc6yByT4b691pnFd2IbDlN/ueQCmpwdQ3PyDPC2iFFtQ1WFNvemIAPEcU5blETSzNR/fOPkMa7Mg2YfHtJf16KZrApgi7keVkJl/kg5YF+nF0jX+rt/HOUBH0Eg+9RjCC2odrzDHckRNBkfgS2KiWnW1GksofOA6HHxhvYYOlRvJYdg7kb2vjXLhhHDOopDK3hmINaAuSddTZPC6ctfCB01SdH9qE78hcq3nSQmbERVyRmreFhUoceNSrIjKcgM69afhxsviD8OY2HJ04cr7tyapbV+/my6AeMkLExVv0W8gAvEHodi05EkdGikx6eZpKfMQoZssqiekSkUKZwfU6E2UcXWYuH3VN+z+8Xak0umiVK03hb5XR7tCpZ2u2jml2vxhOzZrN9nVvV4eQvQvfli3xEbJNqvt4ONbV7wObvKVzFHb9PlRmux+DaIb+QNH2fcmL6Kg7so1A8GM1JOqJBOkscvMjaVm8znsCnYBgwxpKhtD9yZSoBdi+mLu0kknQ/zre78N8WC3VNQU81XOvMKFVTLqtsCoMdzsWqjeVg9rR6GrgSD+dV/RYytoaegAcK3e+Pw/UTtrClOUXuz4jDf1Hit3LR7KwDcYKn48zq0/VcsyXfJXl/x6IvmnbDIpEnLFyqMS4BKK93bOnuhhnxnZ5BRCuVCpX6kVMpRIDw=----ATTACHMENT:----OTUyNDc3ODU1MDU1OTU1IDkyNzg1NDA0NjQ2Njc3NjcgNjMzNDU4NDI4NTkxOTgxNg==