语法错误,意外的T_GOTO,期待T_STRING

时间:2011-08-31 14:43:45

标签: php syntax-error

我将我的网站移到了其他主机上。以前的php版本是5.2,现在是5.3 当我登录我的网站时,它显示错误:

Parse error: syntax error, unexpected T_GOTO, expecting T_STRING in /xx/xx/xx/xx on line xx

以下是代码,第一行是错误行:

    function goto($URL= "Back",$Target="self") //the error line
{
    if ($URL == "Back")
    {
        echo "<HTML>\n<HEAD>\n<TITLE> untitle </TITLE>\n<meta http-equiv=\"Content-Type\"  content=\"text/html; charset={$this -> Charset}\">\n</HEAD>\n<BODY>\n";
        echo "<Script Language=\"Javascript\">history.go(-1)</Script>";
        echo "\n</body></html>";
    }
    elseif

我应该如何更改语法?非常感谢!

2 个答案:

答案 0 :(得分:11)

无论好坏,goto是PHP 5.3中的保留字。

http://php.net/manual/en/control-structures.goto.php

答案 1 :(得分:10)

将您的功能重命名为“goto”以外的其他功能。这是一个保留名称。