1. 首页
  2. 编程语言
  3. PHP
  4. php中foreach遍历类对象的总结

php中foreach遍历类对象的总结

上传者: 2021-11-01 03:11:39上传 PDF文件 85.81 KB 热度 27次

由此可知,对于外部的foreach遍历是没有权限访问 protected private 这两个修饰的属性的,而在class内部是有权限访问,foreach可以遍历所有的属性。关于迭代器看下面的例子:输出结果如下:。查看Traversable的介绍如下图:由此明白了,PDOStatement的迭代实现都是在内部,继承iterator是php脚本的实现方式。对象只能罗列出public的属性,如果想要foreach罗列出保护的属性可以让class继承iterator并实现其中的方法,这样foreach遍历一个class的时候是按照class内部实现的iterator进行处理的。

用户评论