PHP:无法显示简单的添加

时间:2014-11-21 08:10:05

标签: 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>
                 ".
                $N1 = 3;
                $N2 = 4;
                $N3 = 5;
                $sum_total = $N1 + $N2 + $N3;

                print ("$sum_total") ."

            </td>
        </tr>
    </table>";
?>

5 个答案:

答案 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>";
?>