改变字体使+组合字符串,而不是增加值


changing font makes + combine strings instead of adding values

下面是我的代码:

<?php
$num1 = 10;
$num2 = 15;
echo "<font color='red'>$num1 + $num2</font>"  . "<br>";
?>

我希望它等于"25",当我添加字体颜色时,它等于"10 + 15"。为什么?

不能在字符串中进行数学运算。相反,关闭字符串。执行加法运算,并将结果连接起来。

echo "<font color='red'>" . ($num1 + $num2) . "</font><br>";

正如Orangepill明智地指出的那样,这样做可以更有效地完成:

echo "<font color='red'>",($num1 + $num2),"</font><br>";

change

echo "<font color='red'>$num1 + $num2</font>"  . "<br>";

echo "<font color='red'>",($num1 + $num2),"</font><br>";

你需要连接你的字符串,否则数学将无法工作

echo "<font color='red'>".($num1 + $num2)."</font>"  . "<br>";