做(zuò)自(zì)由與創造的先行(xíng)者

Iterable 可(kě)叠代對象

PHP中文手冊

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)發
下(xià)一(yī)篇:類型聲明(míng)
上(shàng)一(yī)篇:literal 類型