【问题标题】:PHP Parse Error: Missing a ; in if statement?PHP 解析错误:缺少一个;在 if 语句中?
【发布时间】:2011-10-04 03:01:55
【问题描述】:

我在运行一些代码时遇到了这个错误:

解析错误:语法错误,意外的 T_IF,需要 ',' 或 ';'在第 31 行的 C:\xampp\htdocs\scanner\mine.php 中

第 31 行是:

      if($_POST['thename']) {

我是从:

  echo '<h6>Settings</h6>';
  echo '<form action="" method="post">';
  echo '<b>Name:</b> <input type="text" name="thename" />';
  echo '<br /><input type="submit" value="Submit" />';
  echo '<hr><br />'

导致解析错误的原因是什么?

【问题讨论】:

  • 看一下if语句上面的那行代码。
  • 哦,哇,我是个白痴。谢谢大家,我确实漏掉了分号。

标签: php if-statement parse-error


【解决方案1】:

您可能在 previous 行中遗漏了一个分号,使 php 认为上一行还有更多内容,而不是期待 if 语句。

【讨论】:

    【解决方案2】:

    这通常是因为 上面 行缺少一个结束分号。

    例如:

    echo '<hr><br />';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多