PHP

Generators (yield) in PHP

Në shqip: Gjeneratorët në PHP

ShpjegimiSQ

Një funksion me yield jep vlerat një nga një në vend që t'i kthejë të gjitha njëherësh. Shumë i dobishëm për të lexuar skedarë të mëdhenj rresht pas rreshti pa e mbushur memorien.

EnglishEN

A function with yield hands out values one at a time instead of returning them all at once. Very useful for reading big files line by line without filling the memory.

Si ta mendosh

Si sportelisti që thërret numrat një nga një.

Lexoje në anglisht

Like a clerk calling numbers one at a time.

Shembull kodiphp

<?php
function rreshtat(string $skedari) {
  $f = fopen($skedari, "r");
  while (($r = fgets($f)) !== false) yield $r;
}

Terma të lidhur