イテレータの現在のエントリが有効かどうかを返す
イテレータの現在のエントリが有効かどうかを返します。
この関数にはパラメータはありません。
イテレータのエントリが有効な場合に true、それ以外の場合に false を返します。
true
false
例1 SplObjectStorage::valid の例
<?php $s = new SplObjectStorage(); $o1 = new stdClass; $o2 = new stdClass; $s->attach($o1, "d1"); $s->attach($o2, "d2"); $s->rewind(); while($s->valid()) { echo $s->key()."\n"; $s->next(); } ?>
上の例の出力は、 たとえば以下のようになります。
0 1