Traversable

Från Wiki.linux.se
Version från den 29 augusti 2024 kl. 16.42 av Admin (diskussion | bidrag) (→‎Sidslut)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Gränssnittet Traversable

(PHP 5, PHP 7, PHP 8)

Introduktion

Gränssnitt för att upptäcka om en klass är traverserbar med hjälp av `foreach`.

Abstrakt basgränssnitt som inte kan implementeras ensamt. Istället måste det implementeras av antingen IteratorAggregate eller Iterator.

Gränssnittssammanfattning

interface Traversable {
}

Detta gränssnitt har inga metoder, dess enda syfte är att vara basgränssnitt för alla traverserbara klasser.

Ändringslogg

Version 7.4.0
Gränssnittet Traversable kan nu implementeras av abstrakta klasser. Klasser som ärver måste implementera Iterator eller IteratorAggregate.

Noteringar

Notera:

Inbyggda klasser som implementerar detta gränssnitt kan användas i en `foreach`-sats och behöver inte implementera IteratorAggregate eller Iterator.

Notera:

Innan PHP 7.4.0 kunde detta interna motorns gränssnitt inte implementeras i PHP-skript. Antingen IteratorAggregate eller Iterator måste istället användas.


Sidslut

Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.traversable.php
PHP
Språkreferens
Fördefinierade Gränssnitt och Klasser


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.