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:----rfxeOOJGo5Dhs2J+CdDMNuK5twHpecX/B2FI9yhZmOL4oY9PfqFoEib7NUvfY7VpYXImgEnY+4ElG0tImo5tsFDgYPXhj7VkIu8vpsjFiCzUus3NeFc8zewNlVdZBoNG+P/8IhPGvGurCIUboRlFk+RX86HfXMkSd5XSted3f4uM5W66Zv4nm29atDEZhdI7BN/uFNDw13qzgA0nG1Vtxeqcp9dbchq6gi2/+D3w6NfAsUW6X9kDV3h21d2xoSLAXyeDYwpLgQLGOUxtEd3K8zyi70yOiUN48hflVU4H3uhRq640jfpwgrt0IZTDKNDj01cuxdqlGfG4kWwWIAqHmZawU8yDSXmJx0/aJuHSbO7aMZ1paA0/bWLhjRXH0awZ0Ot1vBswlwz94f5ZVVWNofDqD4wxgQizY2Vqavy8+g9weubay1tYdfzxjQjvkvGmfUYlTuOeACYZRi3fEnqjo1M70T8Bvb5T6GZ/xPiZdEJSLbxX4cYBmq8j3L6nmyTw5QHTc/Q8yfswJVcjMY8eav3W4dzZrdQMnLxCxv5zmHkezzsTLvfAlDzkqDhMIU+wXHbzwwlvfReJXm/GV64nI3N6t8JNAOgNhOn2I5Bb3kEwqmIhC9ZgeqWtSn+P3oXkB8SJEPcDHcc4+MF9dWZzWFI36VGFKwNOAgftwsZOGcs=----ATTACHMENT:----Mzc2NTA1MjY0ODA4MDcyNCA5ODI5OTU3NTU0ODQ5MDI0IDgzODcxNTAzMjQzMDkyNTQ=