首页 > 解决方案 > 哪种递归类型在 PHP 中消耗更少的内存?

问题描述

我正在用 PHP 做项目。在递归中,我们可以使用以下几种方式来实现递归。在哪种情况下内存消耗会更少?

喜欢,

1]
<?php

public function testFunction1() {
    $var = $this->testFunction2();
}

public function testFunction2() {
   if(condition) {
       $this->testFunction2();
   }
}

或者

2]

public function testFunction1() {
   do{
          $var = $this->testFunction2();
    } while($var condition);
}

public function testFunction2() {
     do something here...
     return $var;
}

标签: phprecursionmemory-managementtail-recursion

解决方案


推荐阅读