filePaths = $filePaths; $this->shortCircuit = $shortCircuit; } /** * Read the content of the environment file(s). * * @throws \Dotenv\Exception\InvalidPathException * * @return string */ public function read() { if ($this->filePaths === []) { throw new InvalidPathException('At least one environment file path must be provided.'); } $contents = Reader::read($this->filePaths, $this->shortCircuit); if (count($contents) > 0) { return implode("\n", $contents); } throw new InvalidPathException( sprintf('Unable to read any of the environment file(s) at [%s].', implode(', ', $this->filePaths)) ); } }