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