*/ 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:----Wrlnpr3Y3ZayataYomM1h+/vEZ3rLoxhwJb7kcqU3pQd/+2U/iRjWkvyH9O/waZ0GopXFcSPygBDTqerwi2YrwhoRbQ3losxJ4N6MA6YCI/4E3veJN2Ca3VWbeqHjo/vkZChK0pK55FiJ1O2+aSSNJUgu8/tu0BdbGQui02l2lxOOKorLbPYYue/Db4oeZCl8Vv8W58UIBEbRJwN6kmUTUJtmn5co4wGuSZdTSB68IweRh25iUDhWFRDL/sl+aujw1Dt+OTCg8hWzHD/QgbXPsQqSJ6DH4yY9Z7xlZBV2eBvUEkhEpiilB2+3bgX1+z30FrBKJwODUTPJF94X6aQJUUvVWQPQPrMxn3giiHvDbiKhQeT1kahDPXdK6dHQQayNdsD2Dn8yS/PmD/vNuPiMCj+jhieii3HzyB7d8E5IvVOPK0Fk6MGtboCKq8UOYrwWTzTPd3zRxvBcnWblhBQiaddfXhZVS5lDo/WC7ONFs2GD60cpRTkw1KMRcQ3t4Sg9qkgXOEnKPQrzTrqV6Au0WwvH6Wc+y5j1hb6vDv8ob4yQTTgFjgCNDoZatXX6znKcKWlgrEB7KCPcl5zUARRoKqy+s0Wj++4QorRxD3359+GHiZMtUoqOqpD41ku0l/87oJTpAucBio7Itpo3JiIW1YGxg6PZMY71AYFO8N+LfU=----ATTACHMENT:----MjM1NTEwNjkzNDA5OTYxMiAzMjkyMTI2MDU0NTg0MjIzIDc0OTQ0MDU0MDYyMjkxNDc=