PHPのcreate_functionでクロージャできるんじゃないかな。と思って書いてみた。 そもそもクロージャについて詳しく理解してないけど、PHPでやるならこんな感じでしょうか class closure { protected $sum = 0; public function fib($n){ $this->sum++; if($n == 0){ return 0; } else if($n == 1){ return 1; } else { return $this->fib($n - 1) + $this->fib($n - 2); } } public function calling(){ return $this->sum; } public static function create(){ return new closure; } public function