【问题标题】:Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' [closed]解析错误:语法错误,意外的 T_ECHO,期待 ',' 或 ';' [关闭]
【发布时间】:2018-06-28 19:47:52
【问题描述】:
echo '<table class="table" cellspacing="50px">'
       echo '<thead>'
           echo '<tr>'
                echo '<th>'FIRST NAME'</th>'
                echo '<th>'LAST NAME'</th>'
                echo'<th>'DEPARTMENT ID'</th>'
                echo '<th>'EMAIL'</th>'
            echo'</tr>'
        echo'</thead>'
        echo'<tbody>'

                foreach ($output as $outputs){
                echo '<tbody>';
                echo '<tr>';
                echo '<td>'. $outputs["FIRST_NAME"]."</td>";
                echo '<td>'. $outputs["LAST_NAME"]."</td>";
                echo '<td>'. $outputs["DEPARTMENT_ID"]."</td>";
                echo '<td>'. $outputs["EMAIL"]."</td>";
                echo '<tr>';
                echo '</tbody>';
                }

        echo'</tbody>'

    echo'</table>'

我的表格在 html 中工作得很好,然后我尝试将它放在 PHP 中,它在 thead 上给出了意想不到的回声。我正在寻求有关为什么我收到此错误解析错误的帮助:

语法错误,意外的 T_ECHO,需要 ',' 或 ';'

【问题讨论】:

  • ; 每条语句怎么样?
  • 你可以去掉第一个下面的所有回声,只使用echo ' 并以'; 结束它,或者只使用heredocnowdoc
  • 考虑改变您的方法,以便在 PHP 模式之外呈现 HTML,而 PHP 仅用于动态内容。见an example here

标签: php html-table


【解决方案1】:
  • 你错过了几行;
  • 这一行echo '&lt;th&gt;'FIRST NAME'&lt;/th&gt;' 错过了转义“单引号”,修复转义“引号”,如下所示:echo '&lt;th&gt;\'FIRST NAME\'&lt;/th&gt;';

阅读更多:http://php.net/manual/en/language.types.string.php

这样修复:

echo '<table class="table" cellspacing="50px">';
       echo '<thead>';
           echo '<tr>';
                echo '<th>\'FIRST NAME\'</th>';
                echo '<th>\'LAST NAME\'</th>';
                echo '<th>\'DEPARTMENT ID\'</th>';
                echo '<th>\'EMAIL\'</th>';
            echo '</tr>';
        echo '</thead>';
        echo '<tbody>';

还有:

    echo '</tbody>';

echo '</table>';

【讨论】:

    【解决方案2】:

    您拥有的每个echo 都需要以; 结尾。

    例如第一行:

    echo '<table class="table" cellspacing="50px">';
    

    这在 PHP 中称为instruction separation

    您还错过了echoechoed 字符串之间的一些空格...并且您已经嵌套了&lt;tbody&gt; 标签...

    【讨论】:

    • 谢谢,我忘记添加了
    猜你喜欢
    • 2012-06-13
    • 2013-07-15
    • 1970-01-01
    • 2013-07-28
    • 2012-07-15
    • 2012-07-04
    • 1970-01-01
    • 2021-11-05
    相关资源
    最近更新 更多