EmptyIterator クラス
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
はじめに
空のイテレータ用の EmptyIterator クラスです。
目次
- EmptyIterator::current — current() メソッド
- EmptyIterator::key — key() メソッド
- EmptyIterator::next — next() メソッド
- EmptyIterator::rewind — rewind() メソッド
- EmptyIterator::valid — 現在の要素が有効かどうかを調べる
+add a note
User Contributed Notes 1 note
Ben ¶
7 years ago
Example use case:
<?php
class MyIterator implements IteratorAggregate
{
/**
* @var string
*/
private $url;
/**
* MyIterator constructor.
* @param $url
*/
public function __construct($url)
{
$this->url = $url;
}
/**
* @inheritDoc
*/
public function getIterator()
{
$content = file_get_contents($this->url);
try {
return @new SimpleXMLIterator($content);
} catch (Exception $e) { // Case $content is not valid XML, but you don't care
return new EmptyIterator();
}
}
}
?>
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google