PHP iterators are usually used to implement a Fibonacci series using recursion. Of course there are other methods. It is now commercially available. it is almost no difficulty to use the PHP iterator to implement a Fibonacci series, just to rewrite the next () method in the class. Annotations have been written into the code, which is quite understandable. & Lt ;? Php * [email & #160; protected] [email & #160; protected] * c uses the PHP iterator to implement a Fibonacci series
The Fibonacci series is usually implemented using recursion, and there are other methods. It is now commercially available. it is almost no difficulty to use the PHP iterator to implement a Fibonacci series, just to rewrite the next () method in the class. Annotations have been written into the code, which is quite understandable.
Current;} public function key () {return $ this-> key;} public function next () {// key here // save the current value to $ newprevious = $ this-> current; // assign the sum of the previous value and current value to the current value $ this-> current + = $ this-> previous; // the previous current value is assigned to the previous value $ this-> previous = $ newprevious; $ this-> key ++;} public function rewind () {$ this-> previous = 1; $ this-> current = 0; $ this-> key = 0;} public function valid () {return true ;}} $ seq = ne W Fibonacci; $ I = 0; foreach ($ seq as $ f) {echo "$ f"; if ($ I ++ = 15) break;}?>
Program running result:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610