基本上我试图通过将它们存储为变量来添加3个数字,然后将它们添加到3 + 4 + 5并且它将以312的形式返回?不知道为什么..代码如下:
<?php
echo"
<table border='1'>
<tr>
<td>
".date('l jS \of F Y h:i:s A')."
</td>
<td>
".
$N1 = 3;
$N2 = 4;
$N3 = 5;
$sum_total = $N1 + $N2 + $N3;
print ("$sum_total") ."
</td>
</tr>
</table>";
?>
答案 0 :(得分:1)
您在回显字符串的过程中分配值。 你应该做的是在echo之外做变量赋值。
<?php
$N1 = 3;
$N2 = 4;
$N3 = 5;
$sum_total = $N1 + $N2 + $N3;
echo"
<table border='1'>
<tr>
<td>
".date('l jS \of F Y h:i:s A')."
</td>
<td>
" . $sum_total . "
</td>
</tr>
</table>";
?>
答案 1 :(得分:1)
此代码正在字符串连接:
的上下文中进行评估$N1 = 3;
$N2 = 4;
$N3 = 5;
$sum_total = $N1 + $N2 + $N3;
print ("$sum_total")
你应该计算一个值并连接它(没有print
它。):
$sum_total = ...;
echo"
<table border='1'>
<tr>
<td>
".date('l jS \of F Y h:i:s A')."
</td>
<td>
${sum_total}
</td>
</tr>
</table>";
此处使用扩展(请参阅字符串中的${sum_total}
)和连接(日期)。
答案 2 :(得分:0)
<table border='1'>
<tr>
<td>
<?php echo date('l jS \of F Y h:i:s A'); ?>
</td>
<td>
<?php
$N1 = 3;
$N2 = 4;
$N3 = 5;
$sum_total = $N1 + $N2 + $N3;
print ($sum_total);
?>
</td>
</tr>
</table>
答案 3 :(得分:0)
print
- 输出一个字符串,不需要括号。
尝试 -
$N1 = 3;
$N2 = 4;
$N3 = 5;
$sum_total = $N1 + $N2 + $N3;
echo"
<table border='1'>
<tr>
<td>
".date('l jS \of F Y h:i:s A')."
</td>
<td>
".$sum_total ."
</td>
</tr>
</table>";
答案 4 :(得分:0)
使用
<?php
echo "
<table border='1'>
<tr>
<td>
".date('l jS \of F Y h:i:s A')."
</td>
<td>";
$N1 = 3;
$N2 = 4;
$N3 = 5;
$sum_total = $N1 + $N2 + $N3;
print ($sum_total);
echo " </td>
</tr>
</table>";
?>