我有两个PHP服务器,我安装了相同的PHP 5.6.8,但一个服务器是windows,另一个是linux。当我写这段代码的输出代码是不同的服务器上的不同。
$x=5;
echo $x."".++$x."".$x++;
为什么在不同的服务器上给出不同的答案?
您考虑过您的Linux机器的问题吗?我在我的linux机器上运行你的代码,得到5,6,6。
大多数Linux机器都安装了gcc。为什么不试着把这些代码放到一个文件中,然后用gcc编译它呢?它将创建一个a.out文件,它是二进制的,你可以运行它。看看你是否有同样的问题:
#include<stdio.h>
main()
{
int x = 5;
printf("%d ", x);
printf("%d ", ++x);
printf("%d", x++);
}