PHP中的解析错误

时间:2009-07-08 15:07:41

标签: php syntax-error

以下代码:

<?php

if ($_SERVER['REQUEST_METHOD'] != 'POST'){
    $self = $_SERVER['PHP_SELF'];

?>

生成此错误:

  

解析错误:语法错误,意外   $ end in   /home/idghosti/public_html/testground/mma/include/header.php   在第26行

我的代码出了什么问题?

5 个答案:

答案 0 :(得分:6)

您在语句后缺少右括号“}”:

$self = $_SERVER['PHP_SELF'];

应该是:

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST'){
  $self = $_SERVER['PHP_SELF'];
}
?>

答案 1 :(得分:1)

你在结束前错过了一个“}”。

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST')
{
    $self = $_SERVER['PHP_SELF'];
} // This is missing
?>

答案 2 :(得分:1)

你很可能错过了一个大括号。

您的代码应该

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST'){
  $self = $_SERVER['PHP_SELF'];
}
?>

答案 3 :(得分:1)

在关闭php标签“?&gt;”

之前,您需要关闭大括号“}”

答案 4 :(得分:0)

你的花括号太多了......

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST')
  $self = $_SERVER['PHP_SELF'];
?>