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:----dEN5in2D15GqRpxtzIk9M3oKnUllVlRTdrKpSlSCFOjGscq3CG0NDYECNEdin+0WFOZRDNdMnQsrEpsA/dHlv/sfKU+CgVzMcFQzhHJAH8/VE7ZuO+s61sXnvcKxQbPeH8h4IEfFoqxLceYVcc0OKHDSQGFQmoC7DCelzZBb8Scx+9mrItqZqlYZAlr5ap/WahT6VHScbhkvmdR/eE5vUuWILjY2W52bXcvX1jZYGW5eJ04HLyDRpUc4OKIKrSbxqMZMCmUfK1b25bkyvA4mKOVRcxi7dSymDPjzPq8t/wy2pdKmKF4jMge0qYBY3PQJnuYs2qpW7+vsQIoHyVAkrNISpCSxXC6bq/G0qD4fVT+MlO+b+ktq9QW1dDFMYJ7A79jYjpgiqc3AoZBvZqTCCe7zxXRHqMDFINm/Cg5eRCz8pm0GRcKBQkTEcHVpgoQkWJHJh6Pr0/5AKOOlgHlnCy/aC95NibwxX+7tLynQTYN623U77raZMj3+fZyoXaDXJX9kelewTs+jnx79rnmD8IG4KofgcdwG6dH0e0U0M++kHVPe9AgstDy6m1Z3bQo7gISFP5507h3PyJfaRzb6a+jsJe246Msna5jH6Nggc+U+Ys8PxbQD0cISn/gDVnH8jHEVH+y0t+rntnNGyaN9doAo3OQg607GWx87ZyajG5M=----ATTACHMENT:----NzM2NjQ2NTc5Njc0NjYxOSAzNjQ4MTY1OTY3NTcxODc3IDUwNTI0MTQ1Mjk4MTIyMTI=