PHP

Использование псевдотипа iterable в качестве параметра

26 Декабря 2022

Тип iterable может использоваться как тип параметра для указания, что функция принимает набор значений, но ей не важна форма этого набора, пока он будет использоваться с foreach.

   function example(iterable $iterable) {
      foreach ($iterable as $param) {
          // ...
      }
   }

Каким типом может быть этот набор? Параметр принимает любой массив (array) или объект, реализующий интерфейс Traversable. Оба этих типа тоже итерируются с помощью foreach.

Псевдотип iterable впервые появился в PHP 7.1.0

Для ответа вы можете авторизоваться


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.