在线建站培训
?客服
?搜索
您的位置: 维尼斯老虎机 网络编程 PHP编程 查看内容

PHP迭代器实现斐波纳契数列的函数

2017-11-5 10:27 | 发布者: moke | 栏目:PHP编程

复制代码 代码如下:

class Fibonacci implements Iterator {
private $previous = 1;
private $current = 0;
private $key = 0;

public function current() {
return $this->current;
}

public function key() {
return $this->key;
}

public function next() {
// 关键在这里
// 将当前值保存到 $newprevious
$newprevious = $this->current;
// 将上一个值与当前值的和赋给当前值
$this->current += $this->previous;
// 前一个当前值赋给上一个值
$this->previous = $newprevious;
$this->key++;
}

public function rewind() {
$this->previous = 1;
$this->current = 0;
$this->key = 0;
}

public function valid() {
return true;
}
}

$seq = new Fibonacci;
$i = 0;
foreach ($seq as $f) {
echo "$f ";
if ($i++ === 15) break;
}

维尼斯老虎机温馨提示:如果正在寻找旅游网站维尼斯老虎机,那么到维尼斯老虎机的 旅游网站维尼斯老虎机 频道看看吧,这里有很多的旅游网站维尼斯老虎机哦!

最新分享资源

最新评论

验证码 换一个

维尼斯老虎机,韦德老虎机,韦德1946老虎机

百度360搜索搜狗搜索