我隐约记得以前曾经遇到过这个问题,但是我想知道这是否在PHP中不起作用:

echo $counter; // outputs 4
$output = $counter--;
echo $output; // outputs 4

如果我做类似的事情:
$output = $counter - 1;

我什么都没有。

有人可以阐明这一点吗?

谢谢,
瑞安

最佳答案

使用递减后的代码应读取为:

  • 将$ counter的值设置为$ output;然后
  • 递减$ counter

  • 您想要的是以下内容(递减),它表示
  • 递减$ counter;然后
  • 将$ counter的值设置为$ output

  • 代码是:
    <?php
      $counter = 4;
      echo $counter;
      $output = --$counter;
      echo $output;
    ?>
    

    关于php - 从值中减去1并将其存储在另一个变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5111765/

    10-13 08:56