当我自己跟踪代码时,为什么我得到的输出是20,而我却是16?

时间:2019-05-14 14:56:44

标签: php output

我不明白代码编辑器如何给我20作为以下PHP代码的输出:

<?php

  function sum2Numbers($x1)
  {
      static $x2 = 0;
      $x2 += $x1;
      return $x2;  
  }

  $sum = 10;

  for($m = 1; $m < 4; $m++)
    $sum += sum2Numbers($m); 

  echo $sum;
?>

我希望输出为16,但实际输出为20。

0 个答案:

没有答案