PHP YIELD ЧТЕНИЕ ФАЙЛА

PHP функция yield используется для генерации последовательности значений во время выполнения функции, вместо возврата значений их накоплением в массив. Используя yield в PHP, можно работать с большими объемами данных, не загружая всю последовательность в память одновременно.

Также yield можно использовать для эффективного чтения больших файлов в PHP. Например, следующий код автоматически читает файл построчно с использованием yield:

function readLines($filename) { $file = fopen($filename, "r"); if (!$file) throw new Exception("Could not open file: $filename"); try { while ($line = fgets($file)) { yield $line; } } finally { fclose($file); }}foreach (readLines("example.txt") as $line) { echo $line;}

В этом коде функция readLines() читает файл построчно и использует yield для возврата каждой строки как значение генератора. Далее эти строки выводятся через foreach.

Пишем и читаем CSV файлы. Практический PHP Stage 2

Как работает PHPExcel. Обработка Excel файлов в PHP с помощью библиотеки PHPExcel

Загрузка файла на сервер и обработка на PHP (Часть-2) - Базовый курс PHP-7

Самое интересное в PHP 8 / Дмитрий Стогов (Zend Technologies)

Генераторы в PHP - Александр Новиков (SpiralScout)

Чтение файла в PHP

Генераторы в PHP - Generators

#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP

Реклама
Новое
Реклама