/** * @param integer $n * * @return integer */ public static function get($n) { if (isset(self::$cache[$n])) { return self::$cache[$n]; } self::validate($n); foreach (Fibonacci::sequence($n + 1) as $key => $number) { self::$cache[$key] = $number; } return self::$cache[$n]; }
<?php /** * Created by PhpStorm. * User: bamdad * Date: 2/3/2016 * Time: 9:02 PM */ include_once './autoload.php'; $fibo = new Fibonacci(); $fibo->sequence(10);