*/ 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:----re6h2CJbWph36KhDiBHwIm+g3Q0aeelWsDndWGGHG8XogJkK4vUfWCmd9CuK6ZDq+wilc1V+Nii6r88YaZ/8VgnHkMPLAU7AO/P+VGVcA1YiYuv/QgUSFbGqJZGUnltnMV/SskhmESynETrN0Mjb1FgO9G89cPKnMZak5Gedr5QcS+c3/s9JNMxa9vxyxtk8qQAlt5GgIfXD37vKPJUV4x84Z0InypInTXIL0mw6Pk78l+vqRSlUAy5GyFPpVhGdv+mLadQzuiSRBh7wkYiQ2uBcT+WO504XMQB1FUGI9LVzjDZc7jDwjTxkByy174fIR3AMHPZ3MGkV0sWoy1NCD63GkDirMkMR7jX7o0j2S+eST0Pc38esdQcrTkgx09r8R297YD5Oe58fHS+t/VAr6MW5ZJ3draiRrrkG79auFGyg3isrbCMJnU6PfCgWTynnhScYfcTQ0j8+FDintO4Z+RSLfL+AZDc7amzSuq2yJhqyZKdkWrwpz7u8j46rDFuZaejoo2QhvBDE5vVVDqbuptFtP9g+KHgklJ9zOkT7NbvSRaSvq08nGLgIkAAb5D+y2hraR0mt/fB7+Ns//7rQVyd5hxWb6YGBw0bQInH3GnMDrVQjmnARRwJAEEhjdOLsJQ6N9OT3rqpUuE4ZUuIAVL3FGLYLgPLhqFuQZx4DTLw=----ATTACHMENT:----MzA4MTc5MTMwMzE5NTgzMCA3OTE2NDUyMTk5Njc0MjgzIDk1OTU0OTQ1MzY0NDIxMTM=