Iterable 是內(nèi)置編譯時(shí) array|Traversable 的類型别名。從(cóng) PHP 7.1.0 到 PHP 8.2.0 之間(jiān)的描述來看(kàn),iterable 是內(nèi)置僞類型,充當上(shàng)述類型别名,也可(kě)以用于類型聲明(míng)。iterable 類型可(kě)用于 foreach 或在生成器中使用 yield from。
注意:
将可(kě)叠代對象聲明(míng)為(wèi)返回類型的函數(shù)也可(kě)能(néng)是 生成器。
示例 #1 可(kě)叠代生成器返回類型的示例
<?php
function gen(): iterable {
yield 1;
yield 2;
yield 3;
}
?>
網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發