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:----ajnepm9e2DgZGIEBBG7RxKn9Kmi+csnY7lpk0Pxx3zQi16VXmPx+dovCRGKp5ShBu9SuV3Y3tPBYyh3C4kyAUfAEaABNk8iDiqgrn6i6sbP+ZwNmdE+UJwvlLxPYhEF0NnITyecD8zjEteiLWf7mbUG+75ViXmsPEZEWnaWdcLUpNRA4QMO2PS3Quel9jIHga/GMy9YYLqdnM9SYmwyaPAp9AKmiQGCvSkTa2yvbEDMwVw6Zxs/Zq7trYdAsqC9ymwRuvFIAA1wWF1JlF5hz01HdgsxEfCZi/QU7j1WAS5Evuc85YhT5q+0UPTDLcKe/N/qapxG9Oem89qco6iGhD0jSD/TuS7kPeczNYa/DB0s1oZkdyqiRz+quc6hJBrQ7noVgULySsRA5HpMUR93yYPImqcr6dPMKybMFuaKEggtBHRQkneha0A4oMpFKw3T+4nwhzkdK+Hwo8O3ZIZpjJg5BERD/0uMKpdkEnWLptgUeu+vdRGjow52v6an+LDAKc5VzaRlyfmQ+tZQNs2ZKxKybbDqVqlho0Wva0kdyrHTw8+mQ2jKlxoRxe+LhuDjNqhPy+Gu0/siQazUygTV4Rk0tPjdTw/L9Isv0acrr5l1DSmNfPwAO/VMr9LIIwGJtMNQale9XrnHlF/zXwirf2gaE1u63thu/YnZiIK/iOB4=----ATTACHMENT:----NTcwNzc5MTc4NTUwNzY3OCA3NTcyMDEzNTc4NTg4MDM5IDk4ODAwNjk2NjA4MDUxNjM=