PHP5对象迭代(Object Iteration)
PHP5提供一个为对象定义通过一连串的消息被重述的途径成为可能,例如使用一个foreach语句。默认地,所有可见的属性将用来迭代(反复)。
简单的对象迭代(Simple Object Iteration)
PHP代码如下:
< ?php class MyClass { public $var1 = 'value 1'; public $var2 = 'value 2'; public $var3 = 'value 3'; protected $protected = 'protected var'; private $private = 'private var'; function iterateVisible() { echo "MyClass::iterateVisible:\n"; foreach($this as $key => $value){ print "$key => $value\n"; } } } $class = new MyClass(); foreach($class as $key => $value){ print "$key => $value\n"; } echo "\n"; $class->iterateVisible(); ?>

