PHP 问题:递增 1
问题
以下代码段将打印什么,为什么?
$count = 0; print $count++;
回答
这里的答案是'0',++会导致$count变量加1,本质上与$count=$count+1相同。但是,变量在递增之前被返回。
在PHP中,可以同时使用$count++和++$count来增加变量。使用$count++变量返回然后递增。相反,++$count将增加变量然后返回它。这通常与计数循环无关,但是如果我们采用上面的示例并将其稍微更改为:
$count = 0; print ++$count;
输出现在将为“1”,因为变量在打印之前会递增并返回。差异非常微妙,但如果您不小心,显然会产生明确的后果。
也可以使用--$count或$count--从变量中递减(减去1),它们的工作方式与递增运算符相同。