Почему я получаю вывод как 20, как я получаю 16, когда я сам отслеживаю код? - PullRequest
1 голос
/ 14 мая 2019

Я не понимаю, как редактор кода дает мне 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. Как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...