PHP:无法显示简单的加法
基本上,我试着把3个数字加起来,把它们存储为变量,然后把它们加起来,3+4+5,结果是312?不知道为什么。。代码如下:PHP:无法显示简单的加法,php,Php,基本上,我试着把3个数字加起来,把它们存储为变量,然后把它们加起来,3+4+5,结果是312?不知道为什么。。代码如下: <?php echo" <table border='1'> <tr> <td> ".date('l jS \of F Y h:i:s A')." </td> <td>
<?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>";
?>
当你在回音的时候,你在寻找价值。 您应该做的是在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>";
?>
正在字符串连接上下文中计算此代码: 您应该计算一个值并连接它,而不打印它: 这里使用了字符串内的扩展see${sum\u total}和日期的连接。打印-输出字符串,不需要括号
<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>
试试-
$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>";
使用
为什么会出错$N1变为3,它被打印,3+4+5计算到12,也被打印。没有什么大的秘密。对我来说,这只是一个奇怪的结构,应该会抛出一些错误。但是,嘿,这是PHP…毫无疑问不是OP所期望的,但它是语法的。赋值表达式的值就是赋值。也就是说,$a=3的值是3。这允许你做一些棘手的事情:我已经取消了我的假设,它将不得不出错。谢谢你指出这一点。今天我学到了一些新东西。让我们把刚才分配的整数转换成整数!这总是有帮助的。为什么要把一个int转换成int?
<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>
$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>";
<?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>";
?>