一个非常基本的php查询,与字符串连接和求和有关

时间:2013-07-04 07:48:03

标签: php string-concatenation

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

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

参见上述计划。它输出为3.为什么不给出输出为: 1 + 2 = 3

3 个答案:

答案 0 :(得分:2)

+.具有相同的优先级

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

答案 1 :(得分:1)

您想要的输出: -

    <?php
   $number1 = 1;
   $number2 = 2;
   echo $number1.'+ ' . $number2.'='.($number1+$number2);
   ?>

答案 2 :(得分:0)

按顺序应用操作。即:

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

变为:

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

变为:

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

由于这是一个补充,PHP会将字符串转换为一个赋予1的int。 所以最后的表达是:

echo 1 + 2;//Prints 3

您可以使用括号指示要一起执行的操作:

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