ホームページ >バックエンド開発 >PHPチュートリアル >PHPイテレータはフィボナッチ数列の機能を実装します_PHPチュートリアル

PHPイテレータはフィボナッチ数列の機能を実装します_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:25:18938ブラウズ

コードをコピーします コードは次のとおりです:

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.comtru​​e
http://www.bkjia.com/PHPjc/825140.html

技術記事
次のようにコードをコピーします。 class Fibonacciimplements Iterator { private $previous = 0; private $key = 0; public function current() { return $this-current;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。