同じphp 5.6.8をインストールした2つのPHPサーバーがありますが、1つのサーバーは windows で、もう1つは linux です。このコードを書くと、サーバーによってコードの出力が異なります。
$x=5;
echo $x."".++$x."".$x++;
サーバーごとに異なる回答が返されるのはなぜですか?
同じphp 5.6.8をインストールした2つのPHPサーバーがありますが、1つのサーバーは windows で、もう1つは 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++);
}