*/ 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:----AMy9pTRozHxmPR1rtsJq5WSNx5TaGPv4lH3kGBaMqaYA1VS5oFbccrbCApXvMnDfWMqFflMaBqt27zRBzk/OigsX80A/UxoDMs6xWnnV/v6K3LqSXdT6XkTW7eNWRiRCu+G/39jZo1pbgtk4yp2zZrJE3KtgjA/9Gkojfp/bWGg6qgOa11df4csysOeb/SuJ5Gy920YtTdMmL/ZUZjAURP8GOIFeCzTCssiba0V3oddnaZd4T+cahWreFvERwl8supDmP95MRCg979drbWkVgL8vYYm5qPJbV3WzBhY3WaS1SkCfXuGKM1XlCtrusjBY/aaISpT2EpbPKox92cQSWCfqsB24YNizjD+j2wE7ydytD11XJ2s3s3VM4N7mI1G8R6UQvhIK+fcR2gVjc32S87/qsgThVvPIkNYsXuAn/h0Hu13h2up+JptufajcKtIXvJkecsuknet2OAfQYjOzRgqwdQc/IUd1Bt6GxzYjOEgM3rvODnSiAV1gm1CByEH633loNvZ6zbBLs/5qAGz0IGKfKqrOg//xL2vJwVtton8VIe/9AIb11x5tdsK7PsYGBh1PQEiWGojrUJSSuG2CTbgut5fbY1mUib4CMrz1sdsD/2KX6tXFhuLnFvEoD6eILmctQ4dR2t9/jZJXOKAF/lnSPAgor90xM2JLYGJtqg8=----ATTACHMENT:----NTQxMzEzMzM1MTA5NTAwMSA0OTQwMjAzODg1NTk1ODgyIDM5NzMyMTM4NjI2MDk3NzE=