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:----MeitgdW56N6FvV6O6FeVlP16GluT6/cOhO4VjFdWJbmCeFLCXqEs0sj2ZLWMq4CAOM1rflmBdz6kQjXuKKmxGbBR8hxty/zUCicoLScDN8ZdW0MaPFX2gQ4JYT5QHQILP4UY72ShJi5RsRcjzYsNekb5lteNxAsei338QY8/cZIN+AvKn1fqZ2JJ+RCO0ZUo6mP/WIxwdjR7mtFxEVLsLjR9oh7wkew4/VX/2g76kX+cHjYgDwwbfrvw2YCZOSAhaUzcb5PjE6+LSZyk8nq6tXKzeClslphKSWAGmM6R9Ura9glnx4W/CifSUomBqF0HWWfe1JKQUwyxNCJn1fmTHWCGMpX/+CW/ToNvzqXbcqT53P9C082ENPD/ypG1UEg/P5o4AfKFE1cWzx8PxMPKZWZI1zYGq7G9Cqf2kZCsoeLye5jA7BfvoPmSX2WRf///baz4DlnwCRbTeZJlkO7D9yW0lNfjUkyxjOPYUGplekPPn7pAwFesPwTLVFGHJc66E77BFx+3gMTFA+Bj0deJz31f6NxynBAx+mXwqeN8c7HpEKxbbvCzSvlHsq58UEJwlURrXTS89abXw1+PDSaxvJrm4u2umc7rr/74lM5PF7qIwU0u5z00QB3g/vMSDZ6TZ2skyQuemrs2Qjmp6/C/UPDsoKRwycgcQCD9xOHomXM=----ATTACHMENT:----OTg3OTg1MzM3NTI4ODgyNyA5Mjg5NTQ0NTQxNjkyMjM0IDgyNzMwMTU0MjI3Mzc5MDQ=