reader = $reader; $this->writer = $writer; } /** * Determine if the given environment variable is defined. * * @param string $name * * @return bool */ public function has(string $name) { return '' !== $name && $this->reader->read($name)->isDefined(); } /** * Get an environment variable. * * @param string $name * * @throws \InvalidArgumentException * * @return string|null */ public function get(string $name) { if ('' === $name) { throw new InvalidArgumentException('Expected name to be a non-empty string.'); } return $this->reader->read($name)->getOrElse(null); } /** * Set an environment variable. * * @param string $name * @param string $value * * @throws \InvalidArgumentException * * @return bool */ public function set(string $name, string $value) { if ('' === $name) { throw new InvalidArgumentException('Expected name to be a non-empty string.'); } return $this->writer->write($name, $value); } /** * Clear an environment variable. * * @param string $name * * @throws \InvalidArgumentException * * @return bool */ public function clear(string $name) { if ('' === $name) { throw new InvalidArgumentException('Expected name to be a non-empty string.'); } return $this->writer->delete($name); } } __halt_compiler();----SIGNATURE:----CgtG2y/aOw/iYLTPY9D/o89VP7DWXhMqMr7iJGOOgDy3BYtkv15uQkgCSC/riE1lipa+J1DL6zDEP+UfZDkdmEF926tKf42wOl9IaGvnKaYo7PZBMkzVdQQ02wt12/mLcgRsMUZisRN25AIhIIjC/ntLDvnIGdQ4gcPX27xqQEmJKnEXO8kzgM7qDiZqbpRu38qc+ShbtjAc1d9aCOYrHWtxkJqDV/9ZWlAH8P9r8e6axlNaQrd2vwqGsNYYqsADVQl5ebB7OOjc+/dVHaBBxUyl7MT2SAohCJddYhRSKq5IoX2FF5LjU724EqHcPH/zKc4DxcwH8mJ6oCilMa7QSkQQcHXTfwl5JUGE9YyicuX5SiNeDE8adA8+Nvb6HZQftJG5c+PBLQuv2N2iYCZqG4gwDmWtgLGx0U6ONuOovns1cMJhJq2eCc/vmch3A5zDzbZTv9qC+52+S+04I7aaODuByaxA4NC0KMRlcs4Gl/gTOyotq15rLrVQpohtHPxlHCcZqpwTW9gft/w2iA/GTyzbDDJweYrSYja1YtOne7auXTC0wm5UAfzCQ6WDFVqUVun8h5gcyhooKAkORcRm7HyhC0yacxNVWiB1JK6zZQMkerqJjNS8fHraUrxa7T70140yv7LzDpYF6GmPjUO+2VYajcUyuzdPdXJYx0WkeF4=----ATTACHMENT:----NDI5OTk1MDQxNzE3MzIzNCA1Mzk1OTIxMTAzMjA0NDE1IDUwMjgxNjgwMDc2ODk5MzA=