2017-05-11 14 views
0

は、私はおそらく非常に愚かな質問がありますが、私はこのコードを持っている:PHP - 加算と減算

<?php 
$x=2; 
$y=4; 
print ("iloczyn = ".$x." * ".$y." = ".$x*$y. "<br>"); 
print ("iloraz = ".$x."/".$y." = ".$x/$y. "<br>"); 
print ("suma = ".$x." + ".$y." = ".$x+$y. "<br>"); 
print ("roznica = ".$x." - ".$y." = ".$x-$y. "<br>"); 
?> 

をそして、それは働いていません。最初の2つは、乗算と除算は問題ありません。しかし、加減算はOKではありません。 このスクリプトの結果は次のようになります。

iloczyn = 2 * 4 = 8 
iloraz = 2/4 = 0.5 
4 
-4 

何らかの理由がありますか? ありがとうございます!

+3

演算子の優先順位。 –

+2

他の操作との連結を使用する場合、常にかっこを使用します。 – imtheman

答えて

1

括弧命を救う:

$x=2; 
$y=4; 
print ("iloczyn = ".$x." * ".$y." = ".($x*$y). "<br>"); 
print ("iloraz = ".$x."/".$y." = ".($x/$y). "<br>"); 
print ("suma = ".$x." + ".$y." = ".($x+$y). "<br>"); 
print ("roznica = ".$x." - ".$y." = ".($x-$y). "<br>"); 
+1

とてもシンプルです...ありがとう! :) – sunrise

+0

2分で私にそれを打つ! – pendo

0

あなたが連結している、それは文字列に変換しますので。周りに迷惑をかけて、それは正常に動作します。

$x= 2; 
$y= 4; 
print ("iloczyn = ".$x." * ".$y." = ".($x*$y). "<br>"); 
print ("iloraz = ".$x."/".$y." = ".($x/$y). "<br>"); 
print ("suma = ".$x." + ".$y." = ".($x+$y). "<br>"); 
print ("roznica = ".$x." - ".$y." = ".($x-$y). "<br>");