PHP预定义接口一:Traversable
admin
2023-06-13 11:42:50
0
Traversable用于检测一个类是否可以使用 foreach 进行遍历。
  • 这是一个无法在 PHP 脚本中实现的内部引擎接口,实际编程中我们使用Iterator接口或者IteratorAggregate接口来实现遍历。
  • 这个接口没有任何方法,它的作用仅仅是作为所有可遍历类的基本接口。
接口摘要
Traversable {
}

代码演示

$arr = [1, 2, 3, 4];
$obj = (object)$arr;

if ($arr instanceof \Traversable) {
    echo 'arr is Traversable' . PHP_EOL;
} else {
    echo 'arr is not Traversable' . PHP_EOL;
}

if ($obj instanceof \Traversable) {
    echo 'obj is Traversable' . PHP_EOL;
} else {
    echo 'obj is not Traversable' . PHP_EOL;
}

// arr和obj不是implement Traversable

相关内容

热门资讯

苹果iPhone 17 Pro... IT之家 5 月 26 日消息,科技媒体 Appleinsider 昨日(5 月 25 日)发布博文...
就医缴费的“场景密码”:四种支... 一边带娃一边排队缴费、忘带医保卡干着急、左手医保码右手付款码、住院先凑押金出院再排队…… 这些就医“...
AI让科学家“淡出”科研,“科... 来源:滚动播报 (来源:上观新闻) 上海科技节上,AI与科研成为一个热点话题。 AI能看到人无法感...
“AI+健康”正在构筑怎样的新... 复旦大学公共卫生学院党委书记罗力致辞 在近日召开的第79届世界卫生大会期间,一场高规格的世界卫生组织...
伊朗最高领袖就医情况曝光 新华社德黑兰5月25日电 伊朗媒体25日援引伊朗卫生部公共关系主管克尔曼普尔的话报道,伊朗最高领袖穆...
宇树科技预告上半年业绩 【大河财立方消息】 5月25日,据宇树科技招股书,公司2026年1~3月实现营业收入4.23亿元,同...
重庆高新开发集团原党委书记、董... 经重庆市委批准,重庆市纪委监委对重庆高新开发集团原党委书记、董事长杜国平严重违纪违法问题进行了立案审...
投资额327亿元,河南6个高速... 【大河财立方消息】 近日,京港澳高速郑州段等6个高速改扩建项目工程可行性研究报告编制及前期要件办理服...
国务院任免国家工作人员!免去张... 【大河财立方消息】5月25日,国务院任免国家工作人员。任命高松为北京大学校长。免去张云明的工业和信息...
于东来再谈进军房地产行业:可能... 于东来再谈进军房地产行业。5月25日晚,胖东来创始人于东来通过个人社交账号表示:“可能会建设几个房产...