我依旧记得以前遇到过这个问题,但我想知道这是否在PHP中不起作用:
echo $counter; // outputs 4
$output = $counter--;
echo $output; // outputs 4
如果我这样做:
$output = $counter - 1;
我没有任何问题。
有人可以对此有所了解吗?
谢谢, 莱恩
答案 0 :(得分:11)
你想要的是pre-decrement operator:
echo $counter; // outputs 4
$output = --$counter;
echo $output; // outputs 3
答案 1 :(得分:7)
使用后减量的代码应该被理解为:
你想要的是以下(预先减少),即
代码是:
<?php
$counter = 4;
echo $counter;
$output = --$counter;
echo $output;
?>