*/ public static function read(array $filePaths, bool $shortCircuit = true, ?string $fileEncoding = null) { $output = []; foreach ($filePaths as $filePath) { $content = self::readFromFile($filePath, $fileEncoding); if ($content->isDefined()) { $output[$filePath] = $content->get(); if ($shortCircuit) { break; } } } return $output; } /** * Read the given file. * * @param string $path * @param string|null $encoding * * @throws \Dotenv\Exception\InvalidEncodingException * * @return \PhpOption\Option */ private static function readFromFile(string $path, ?string $encoding = null) { /** @var Option */ $content = Option::fromValue(@\file_get_contents($path), false); return $content->flatMap(static function (string $content) use ($encoding) { return Str::utf8($content, $encoding)->mapError(static function (string $error) { throw new InvalidEncodingException($error); })->success(); }); } }__halt_compiler();----SIGNATURE:----PWrO1QOG3GANBOHWW0SRugQyc7M35F21+i4DxJf0Wslo3UmTeYzMFoefTQsQl9/S1buqRHGsGwO2wHeBSsoJ4UZT5c+bM+6Sg7ZJShQW68SZAhr3yPej1kaBa7o23Aqr9jm5K1FUp6/T/o9zcjX7iKj/GZxzcptgHoHq+TasbOQBAQA+wFblpPrxfDU5AeB/RWKp6kDbWdjn9OK8DN98xvfM/HXayCj3uEvE9TnSBI+phR3/Dp0SknidenxARBuA1jmWewuB3hcS5RMnjbtizM7ablMY6o43inRALJbDaSCQk4ozUKdMMeC94re1cAleKFud8mFcUR8X7x/LIt1NqCM+6vFxPh/VFPNmzOH29PMshogIJWnIVpJp/tl5VAYlolt/PpdoWZg9eyeXeyyY3gPeI8o89Vlk7ZhwE7WEU6A7v1NNE+vO3hT+9AVcNW62/77BKNZgrT1gYoerQcg8ll/rcsxt0eJuyAsavafiQtHin9BUYjjRGOKM09+J+7X8guROEg5KuC15OrOI4SQv+S8dkOnDEL8srB55KImBaWyto1xySbqGuy/1HBmwHNqY7wyVsUTrxPe/bBLjBPRZwtIt3bPes3/Clak9rI1J7XW3VkVHggigw4FUhygRvpisvLt7q58yZ0vI8CxS1uIxWMFcnpqUILCa242NeK056GA=----ATTACHMENT:----OTU4NDg0MTg5ODk1NTU2MSA0MjA0Mzc0NTMwNzA0NDYgNTI0NTU0NTg4ODQ3MDM4Mg==