<?php
$number1 = 1;
$number2 = 2;
echo $number1.' + ' . $number2. ' = '.$number1+$number2;
?>
上記のプログラムを参照してください。出力を 3 として与えています。出力を 1 + 2 = 3 として与えていないのはなぜですか
<?php
$number1 = 1;
$number2 = 2;
echo $number1.' + ' . $number2. ' = '.$number1+$number2;
?>
上記のプログラムを参照してください。出力を 3 として与えています。出力を 1 + 2 = 3 として与えていないのはなぜですか
+
と同じ優先順位.
があります。
echo $number1.' + ' . $number2. ' = '.($number1+$number2);
ご希望の出力:-
<?php
$number1 = 1;
$number2 = 2;
echo $number1.'+ ' . $number2.'='.($number1+$number2);
?>
操作は順番に適用されます。すなわち:
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);