コードをコピーします コードは次のとおりです:
class Fibonacci は Iterator {
private $previous = 1;
private $key = 0;
public function current() {
Return $this->current; }
public function key() {
key $newprevious
$newprevious = $this->current; // 前の値と現在の値を現在の値に代入します
$this->current += $this->previous;
$ this-& gt; = 0;}}
パブリック関数値 () {
true を返す
}}}
$seq = new Fibonacci;
$i = 0;
foreach ($seq as $f) {
if ($i++ === 15) Break;
プログラムの実行結果:
コードをコピー
コードは次のとおりです:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
http://www.bkjia.com/PHPjc/825140.html
www.bkjia.comtrue
http://www.bkjia.com/PHPjc/825140.html
技術記事
次のようにコードをコピーします。 class Fibonacciimplements Iterator { private $previous = 0; private $key = 0; public function current() { return $this-current;