Php 你是内联HTML吗?什么';这有什么不对? 知识产权: 命令: 执行: 时间: 文件: 行: 背景: 知识产权: 时间:
我得到了这个错误: 分析错误:语法错误,意外 T_INLINE_HTML,应为T_ENDSWITCH 或T_案例或T_违约 /应用程序/XAMPP/xamppfiles/htdocs/Smooth Framework/tpl/terminal.tpl.php联机 三十三Php 你是内联HTML吗?什么';这有什么不对? 知识产权: 命令: 执行: 时间: 文件: 行: 背景: 知识产权: 时间:,php,html,switch-statement,Php,Html,Switch Statement,我得到了这个错误: 分析错误:语法错误,意外 T_INLINE_HTML,应为T_ENDSWITCH 或T_案例或T_违约 /应用程序/XAMPP/xamppfiles/htdocs/Smooth Framework/tpl/terminal.tpl.php联机 三十三 其中第33行是该脚本的第2行。这将插入到模板上下文中。这个怎么了?他正期待着一个T_案件,这就是事实 解析器需要一个T_CASE标记,但在开关($data['type']):?>之后找到换行符。 <? switch($da
其中第33行是该脚本的第2行。这将插入到模板上下文中。这个怎么了?他正期待着一个
T_案件
,这就是事实 解析器需要一个T_CASE标记,但在开关($data['type']):?>之后找到换行符。
<? switch($data['type']) : ?>
<? case 'log': ?>
<? while ($row = $data['loop']->fetch()) : ?>
<table class="t-errors">
<tr>
<td>
<b>IP:</b> <? echo $row['LogShellIP']; ?>
<b>Command:</b> <? echo $row['LogShellCommand']; ?>
<b>Executed:</b> <? echo $row['LogShellReturn']; ?>
<b>Time:</b> <? echo format::time($row['LogShellTime']); ?>
</td>
</tr>
</table>
<? endwhile; ?>
<? break; ?>
<? case 'fatal': ?>
<? case 'warning': ?>
<? case 'notice': ?>
<? case 'unknown': ?>
<? while ($row = $data['loop']->fetch()) : ?>
<table class="t-errors">
<tr>
<td <? if ($row['LogErrorSeen'] == 0) { echo 'class="e-selected"'; } ?>>
<b>String:</b> <? echo $row['LogErrorString']; ?>
<b>File:</b> <? echo $row['LogErrorFile']; ?>
<b>Line:</b> <? echo $row['LogErrorLine']; ?>
<b>Context:</b> <? echo $row['LogErrorContext']; ?>
<b>Ip:</b> <? echo $row['LogErrorIP']; ?>
<b>Time:</b> <? echo format::time($row['LogErrorTime']); ?>
</td>
</tr>
</table>
<? endwhile; ?>
<? break; ?>
<? endswitch; ?>
开关(1):?>\n合并第1行和第2行
switch (1) : ?><? case 1: break; endswitch;
请参阅本文中的注释(jeremia在gmx dot于2008年1月28日02:52)错误可能隐藏在您首先输入的31行中,不要使用短标记。不要老是这样进出PHP上下文,这真的很难看。如果你解决了这个问题,你可能会发现错误马上就消失了。@Mchl,一点也不。PHP错误行总是指上一行或当前行。所以第33行中的错误可能在第33行或第32行,而不是之前的错误。既然显示了32,为什么PHP不停在32呢?@Charlie:在这种情况下,你是对的。但在一般情况下,错误可能出现在文件中的任何位置。引用的行号仅在编译器/解析器意识到错误的地方,而不是实际发生错误的地方。可能是30行。在这种情况下,情况并非如此。重新格式化你的代码,你会没事的…@Charlie Pigarelli:别那么肯定;)根据前几行中的内容,/
注释中缺少的逗号或?>
可能会显示以下许多行。确切地说:。此处不允许使用T\u INLINE\u HTML
。
switch (1) : ?>\n<? case 1: break; endswitch;
switch (1) : ?><? case 1: break; endswitch;
<? switch($data['type']):
case 'log': ?>