Loading index.php +0 −12 Original line number Diff line number Diff line Loading @@ -88,17 +88,5 @@ $func = new Hp\Test\Functions(); print("<h2>Разница дней: </h2>"); print($func->diffDays(new DateTimeImmutable(), new DateTimeImmutable("2025-01-01"))); ?> <h1>Function 8</h1> <?php $func->readLogFile(__DIR__ . "/public/text.txt"); ?> <h1>Function 9</h1> <?php foreach($func->readFileLineByLine(__DIR__ . "/public/text.txt") as $line) { print($line); } ?> </body> </html> No newline at end of file src/Functions.php +0 −40 Original line number Diff line number Diff line Loading @@ -154,45 +154,5 @@ class Functions { $dateInterval = date_diff($dateStart, $dateEnd); return $dateInterval->format("%a") ; } /** * Переделай своё решение 8 задачи: * замени вывод всего текста из файла разом на * построчный вывод используя yield * @param string $filePath путь до файла * @return void */ function readLogFile(string $filePath): void { if (file_exists($filePath)) { $text = ""; $file = fopen($filePath, "r"); while(!feof($file)) { $line = fgets($file); $text .= $line; } fclose($file); print($text); } else print("Такого файла не существует."); } /** * Переделай своё решение 8 задачи: * замени вывод всего текста из файла разом на * построчный вывод используя yield * @param string $filePath путь до файла * @return void */ function readFileLineByLine(string $filePath): iterable { if (file_exists($filePath)) { $file = fopen($filePath, "r"); while(!feof($file)) { yield fgets($file); } fclose($file); } else yield "Такого файла не существует."; } } Loading
index.php +0 −12 Original line number Diff line number Diff line Loading @@ -88,17 +88,5 @@ $func = new Hp\Test\Functions(); print("<h2>Разница дней: </h2>"); print($func->diffDays(new DateTimeImmutable(), new DateTimeImmutable("2025-01-01"))); ?> <h1>Function 8</h1> <?php $func->readLogFile(__DIR__ . "/public/text.txt"); ?> <h1>Function 9</h1> <?php foreach($func->readFileLineByLine(__DIR__ . "/public/text.txt") as $line) { print($line); } ?> </body> </html> No newline at end of file
src/Functions.php +0 −40 Original line number Diff line number Diff line Loading @@ -154,45 +154,5 @@ class Functions { $dateInterval = date_diff($dateStart, $dateEnd); return $dateInterval->format("%a") ; } /** * Переделай своё решение 8 задачи: * замени вывод всего текста из файла разом на * построчный вывод используя yield * @param string $filePath путь до файла * @return void */ function readLogFile(string $filePath): void { if (file_exists($filePath)) { $text = ""; $file = fopen($filePath, "r"); while(!feof($file)) { $line = fgets($file); $text .= $line; } fclose($file); print($text); } else print("Такого файла не существует."); } /** * Переделай своё решение 8 задачи: * замени вывод всего текста из файла разом на * построчный вывод используя yield * @param string $filePath путь до файла * @return void */ function readFileLineByLine(string $filePath): iterable { if (file_exists($filePath)) { $file = fopen($filePath, "r"); while(!feof($file)) { yield fgets($file); } fclose($file); } else yield "Такого файла не существует."; } }