|
PHP5中文手册
Object IterationPHP 5 provides a way for objects to be defined so it is possible to iterate through a list of items, with, for example a foreach statement. By default, all visible properties will be used for the iteration. Example#1 Simple Object Iteration
<?php 上例将输出:
As the output shows, the foreach iterated through all visible variables that can be accessed. To take it a step further you can implement one of PHP 5's internal interface named Iterator. This allows the object to decide what and how the object will be iterated. Example#2 Object Iteration implementing Iterator
<?php 上例将输出:
You can also define your class so that it doesn't have to define all the Iterator functions by simply implementing the PHP 5 IteratorAggregate interface. Example#3 Object Iteration implementing IteratorAggregate
<?php 上例将输出:
|