函数名称抛出错误

时间:2015-09-13 23:56:36

标签: php function syntax reserved-words

我获得了与名为freelancer的游戏一起使用的文件,以添加一些高级功能。这是错误:

  

解析错误:语法错误,意外的'转到'(T_GOTO),期望在第154行的C:\ xampp \ htdocs \ classes \ flses.php中的标识符(T_STRING)

该文件中唯一的转到:

function goto($menue,$submenue,$string="")
{
    echo '  <html>
        <head>
        <meta http-equiv="refresh" content="0; URL='.cFlsesAdress.'
        ?menue='.$menue.'&submenue='.$submenue.$string.'">
        </head>
        </html>';
}

我不知道如何重命名goto,并且将其公开使用的原始人无法访问。任何帮助表示赞赏,是的,我知道goto是受限制的,我只是不知道如何解决它。

另外,学习php的最佳方法是什么?我想如果我付出这么大的努力来使这些文件正常工作我也可以学习它。

2 个答案:

答案 0 :(得分:2)

您无法为自己的职能goto命名。它是reserved keyword(因为它是control structure)。重命名您的功能,错误就会消失。

答案 1 :(得分:0)

goto是保留字,您可以在此处看到:http://php.net/manual/en/reserved.keywords.php

因此您无法将其用作函数名称。将您的函数重写为:myGoto(最好使用IDE的重构工具,这样您也可以更改该函数的所有函数调用)。