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

PHP迭代器实现斐波纳契数列的函数
斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next()方法重写了一次。注释已经写到代码中,也是相当好理解的。 class Fibonacci implements Iterator {     private $previous = 1;     private $current = 0;     private $key = 0;     public function current() {         return $this->current;...

PHP迭代器的内部执行过程详解

PHP迭代器的内部执行过程详解
下面我们来了解如何实现一个自定义的迭代器,然后再开始慢慢理解迭代器的内部工作原理。先来看一个官方的例子。 class myIterator implements Iterator {     private $position = 0;     private $array = array(         "first_element",         "second_element",         "last_element",     );     public function __construct() {         $this->position = 0;     }     function rewin...
Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录