3
<?php
$number1 = 1;
$number2 = 2;

echo $number1.' + ' . $number2. ' = '.$number1+$number2;
?>

上記のプログラムを参照してください。出力を 3 として与えています。出力を 1 + 2 = 3 として与えていないのはなぜですか

4

3 に答える 3

2

+同じ優先順位.があります。

echo $number1.' + ' . $number2. ' = '.($number1+$number2);
于 2013-07-04T07:50:03.783 に答える
1

ご希望の出力:-

    <?php
   $number1 = 1;
   $number2 = 2;
   echo $number1.'+ ' . $number2.'='.($number1+$number2);
   ?>
于 2013-07-04T07:59:31.257 に答える
0

操作は順番に適用されます。すなわち:

echo $number1.' + ' . $number2. ' = '.$number1+$number2;

なる:

echo '1 + 2 = '.$number1+$number2;

なる:

echo '1 + 2 = 1'+$number2;

これは加算であるため、PHP は文字列を int に変換して を返します1。したがって、最終的な式は次のとおりです。

echo 1 + 2;//Prints 3

括弧を使用して、一緒に実行する操作を示すことができます。

echo $number1.' + ' . $number2. ' = '.($number1+$number2);
于 2013-07-04T07:58:59.980 に答える