*/ private $seen; /** * Create a new replacement writer instance. * * @param \Dotenv\Repository\Adapter\WriterInterface $writer * @param \Dotenv\Repository\Adapter\ReaderInterface $reader * * @return void */ public function __construct(WriterInterface $writer, ReaderInterface $reader) { $this->writer = $writer; $this->reader = $reader; $this->seen = []; } /** * Write to an environment variable, if possible. * * @param non-empty-string $name * @param string $value * * @return bool */ public function write(string $name, string $value) { if ($this->exists($name)) { return $this->writer->write($name, $value); } // succeed if nothing to do return true; } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { if ($this->exists($name)) { return $this->writer->delete($name); } // succeed if nothing to do return true; } /** * Does the given environment variable exist. * * Returns true if it currently exists, or existed at any point in the past * that we are aware of. * * @param non-empty-string $name * * @return bool */ private function exists(string $name) { if (isset($this->seen[$name])) { return true; } if ($this->reader->read($name)->isDefined()) { $this->seen[$name] = ''; return true; } return false; } } __halt_compiler();----SIGNATURE:----LA1q9+QtNvfDqIn66fXL9hgVBlntR8iGmsmPVLGg9WrioGUTmQsCG6tt+zcUYOkb6oRKHnvOp5yxg3mozU/UjExf8hdUBXy0rM+ZwOvX0u6+X7FUEMttkad6ByRM5c1pPe7ZIr2HeaBU3GGRhkI5UOP1kPex2mK97Gcl7zunRYP96ySp6IBq3R1bUnMATYSDUVe+BBuzLZjZbLjiqh5kM0JeVrncZ3Z4NAp7vLjjOnmy6eEjKmrpNn5fMhcLR07NGtA52x7XQHk6F5hOnu8r3drmhfhwLQAnoBU/vU5IBVP2Za7i0b6QHLcKeW+Mk669vKnkAyA1LCpN1gVr/VeEoo3Rwc0ney6vF0H+uEfYyQoBK1WFmES+5sGyDwFJbd5kn6xX3uEXRLiSSQT5KqGMNkjhC/ezJ7R59h/mDK8HsmP2NyO6ePJ1FZI++RtU4srhPlQnTFviLJlomujqBCLU138BVpFN/RyNejy1PfK8CkHD5GcE7jh8Ia5bruWvKJEtiIy/HSw8i6MxIvEe9XfkSeQUWAyCeMT36RWgkR23ICed6FQTOee9bkzu0Q1WkWQv7KwyNno+0eeU/2JRuX2Xfet4vLBiGheiTqVNPATorQ8OLyhMSFQ6bl5JHlmBoSBcKmkupacmc7fyXVnW4ycSMlY8BZ196h5yDuTqS04TCsQ=----ATTACHMENT:----NzkzMDUwNjk1NDA5MjAwOSA3NTI3NjY3OTYwNzA1MTE0IDEyOTg5OTc2NDc2NzI1MTE=