源码哥,靠谱的网站源码下载站 帮助 每日签到

源码哥

广告位《资讯详情页横幅-1150*?》

PHP可迭代对象:Iterable

  • 发布者:源码哥 时间:2022-09-19 13:47 阅读:33
  • 扫一扫,手机访问
广告位《资讯详情页摘要上方横幅-828*?》
摘要:Iterable是PHP7.1中引入的伪类型。接受实现可信接口的任何数组或对象。这些类型可以在foreach中迭代处理,也可以在生成器的yield from中使用。使用小程序iterable可以用作参数的类型。也就是说,函数假设一组值,但不介意值集的形式,因为它们是在foreach中使用的。如果值不是数组或可信实例,则会抛出类型错误。示例1可迭代参数类型的示例:<?php function foo(iterable&n

Iterable是PHP7.1中引入的伪类型。接受实现可信接口的任何数组或对象。这些类型可以在foreach中迭代处理,也可以在生成器的yield from中使用。


使用小程序


iterable可以用作参数的类型。也就是说,函数假设一组值,但不介意值集的形式,因为它们是在foreach中使用的。如果值不是数组或可信实例,则会抛出类型错误。


示例1可迭代参数类型的示例:


<?php
function foo(iterable $iterable) {
    foreach ($iterable as $value) {
        // ...
    } 
}
?>


声明为iterable的参数可以使用空值或数组作为默认值。


示例2可操作参数的默认值示例:


<?php
function foo(iterable $iterable = []) {
    // ...
}
?>


可迭代对象也可以用作返回值的类型,表示函数返回可迭代值。如果返回值不是数组或可信实例,则会抛出类型错误。


示例3可重复的返回值类型的示例:


<?php
function bar(): iterable {
    return [1, 2, 3];
}
?>


作为返回值类型声明iterable的函数也可以是生成器。


实例#4可编程生成器返回值类型示例:


<?php
function gen(): iterable {
    yield 1;
    yield 2;
    yield 3;
}
?>


相关连接: 网站源码 企业网站源码

  • 全部评论(0)
广告位《资讯详情页最新发布上方横幅-828*?》
最新发布的资讯信息
【网站开发|HTML】html编码设置(2022-10-17 11:26)
【网站开发|HTML】html添加注释的方法(2022-10-17 11:25)
【网站开发|HTML】html元素(2022-10-17 11:23)
【网站开发|HTML】html属性介绍(2022-10-17 11:22)
【网站开发|HTML】html标签说明(2022-10-17 11:21)
【网站开发|HTML】html的基本结构(2022-10-17 11:20)
【行业资讯|】如何学习好网站前端开发?(2022-10-14 14:53)
【网站开发|JavaScript】如何轻松学习JavaScript(2022-10-14 14:26)
【网站开发|node.js】NodeJS Service Docker映像终极优化指南(2022-10-14 14:14)
【网站开发|JavaScript】后端response响应返回图像,前端怎么下载图片?(2022-09-23 10:17)
联系我们
Q Q:472206683
微信:472206683
邮箱:472206683@qq.com
时间:09:00 - 24:00
联系客服
售前咨询 网站搭建 技术支持 联系客服
18639176864
手机版
手机版二维码
扫一扫进手机版
返回顶部