*/ 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:----BbTW3op90Iof3j7grrZizWfdlQniz3V6NQ1Ze/YnxtscTYjzDqr6v1xcw+aT/CAO2aSdZvMmF4krer6/jaN1DlvLnuwPCocL56UGIXimo2ADxX7qHcBIO4CyMTdxaNnQC45YpyvDtUBMImCXQGthmeIBmfWBdNQuxaxs/RXPlJCKZQ29CTOb4rh9Nd6vH9FIJib9RNmg/04VJPPKc0gAGhLFj4JJuj5TZdAdJyFTTJp6vEEXMlUPvEmfTOtPZWqaiNW45+EpoWDt3+9X2SSyd0W9GTn1UHGVUmCiraX7KDCqPiaRM78LkYF/W3HMshyig9wJM2wiXHwXNlxqGBxHwuh7gpOwLOcx3yiP29RbtqjzdpB5MPFjFBlp4Yq5UAoYp/BrEqw22m56ZSrB+5xzSgL4XqW9f6q524lJzsDVfswn5i+Ems4u4F07JgjD9ev2SA7keJdBwa7n5NAIugtZlZfV5jMXWZaG+cY4+2uJUX7ctdD+PSE1U3l7gOkiZqiqka/6UkU1Im80IZNOy3gMWa7PXpBGn1pKv0MCDiJV/01AUvax70x0DcquUOEecBiDWyFQS4XdVtvHRcwcGKjTRdhDmDZ/WM81tWlGfzic8nid2PW0DNzb/GYyvFM64TLsZDjWgIYhHe5Dg1PYAo6tyeadk0yn0PmkuzfZVk2BvNk=----ATTACHMENT:----NDE1Mzc1NzE0NTEwNTU5MCAyMDY2Mjg2MDU3ODA2MDc2IDk5NDM2NTk0MDkyMTc4NzY=