ArrayIterator::valid
(PHP 5, PHP 7)
ArrayIterator::valid — 配列がまだエントリを持っているかどうかチェックする
説明
public ArrayIterator::valid ( ) : bool
配列がまだエントリを持っているかどうかチェックします。
パラメータ
この関数にはパラメータはありません。
返り値
イテレータが有効な場合に true
、それ以外の場合に false
を返します。
例
例1 ArrayIterator::valid() の例
<?php$array = array('1' => 'one');$arrayobject = new ArrayObject($array);$iterator = $arrayobject->getIterator();var_dump($iterator->valid()); //bool(true)$iterator->next(); // 次のアイテムに進める//配列要素が 1 つしかないので bool(false)var_dump($iterator->valid());?>