1. 在PHP中,什么是 iterable?

iterable 是 PHP 7.1 引入的一个伪类型,用于在参数、返回值类型声明中表示“任何可以使用 foreach 循环遍历的值”。它包括数组和实现了 Traversable 接口的对象。虽然数组也属于 iterable,但 iterable 不一定是数组,因此不能直接使用数组专用函数。在只需要遍历的场景下,使用 iterable 类型声明比 array 更灵活。

2. iterable可以作为参数或者返回值使用:

<?php 
function f(iterable $items)
{
    foreach ($items as $item) {
        echo $item.'<br>';
    }
}
$arr=['JavaScript教程','计算机二级C语言','ACM与蓝桥杯竞赛指南','数据结构教程','Linux命令'];
echo 'Dotcpp有非常丰富的教程,比如:<br>';
f($arr);
?>

访问test.php会看到:

iterable

总结:iterable 是 PHP 现代化发展中的重要特性,它让类型系统更加灵活,同时保持了强类型的优势,是编写健壮、可维护 PHP 代码的重要工具。

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)