Iterables
🔹 Iterable چیست؟
-
از PHP 7.1 به بعد یک نوع داده جدید به اسم iterable معرفی شد.
-
iterable یعنی هر چیزی که میشه روی اون حلقه (loop) زد.
-
شامل:
-
Array
-
Objectهایی که از Traversable پیادهسازی شدن (مثل Iterator, Generator)
-
🔹 تابعی با نوع داده iterable
📌 خروجی:
🔹 استفاده از iterable با کلاس Iterator
📌 خروجی:
🔹 نکته مهم
-
iterable
فقط به عنوان type hint استفاده میشه. -
یعنی در تعریف پارامترها یا مقدار بازگشتی (return type).
-
نمیتونیم مستقیم مقدار جدید
iterable
بسازیم، بلکه از array یا object قابل پیمایش استفاده میکنیم.
✅ خلاصه
-
iterable
نوع دادهای برای چیزهایی هست که میشه روی اونها loop زد. -
شامل array و objectهای پیادهسازی شده از Traversable.
-
کاربرد اصلیش در type hinting برای توابع و متدهاست.