Jakim rodzajem instrukcji jest w PHP konstrukcja foreach?
Źle.
foreach to pętla, a nie instrukcja wyboru.Źle.
foreach działa tylko na tablicach/obiektach iterowalnych.Dobrze.
foreach iteruje po elementach tablicy.Źle. To nie jest instrukcja warunkowa.
W PHP
foreach to pętla przeznaczona WYŁĄCZNIE do iterowania po elementach tablicy (lub obiektu) - automatycznie przechodzi przez kolejne pary klucz-wartość. Dlatego foreach to pętla działająca tylko na tablicach.foreach nie jest instrukcją WYBORU ani WARUNKOWĄ - to pętla. Nie działa też na „dowolnym typie zmiennej”, lecz konkretnie na tablicach i obiektach. foreach to pętla wyłącznie dla elementów tablicy.