2015-09-13 55 views
0

我得到了一个与自由职业者一起使用的文件,以添加一些高级功能。这是错误:函数名称抛出错误

Parse error: syntax error, unexpected 'goto' (T_GOTO), expecting identifier (T_STRING) in C:\xampp\htdocs\classes\flses.php on line 154

在该文件中唯一的后藤是:

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的最佳方式?我想,如果我正在努力使这些文件工作,我不妨学习这一切。

+0

供参考:您可以在这里快速浏览:[导览]以获取此网站的概述 – Rizier123

+0

是的,我知道。但我发布这个,因为我没有任何关于PHP,所以在这些帖子中提出的修复对我来说毫无意义。我如何解决这个白痴说话或我如何找到我需要解决的信息? –

回答

2

您无法命名您的功能goto。这是一个reserved keyword(因为它是一个control structure)。重命名你的功能,错误将消失。

+0

如何?就像我说的,我对PHP一无所知,但想学习。这些文件已公开,但原创者无法联系。 –

0

goto是一个保留字,你可以在这里看到:http://php.net/manual/en/reserved.keywords.php

所以你不能把它作为函数名。重写你的函数,如:myGoto(最好使用IDE的重构工具,所以你也可以改变该函数的所有函数调用)。

+0

不知道。就像我说的,我对PHP一无所知,原创者把它们公诸于世,但无法达成。我如何将其更改为mygoto?我添加了我的,但它没有工作,所以我认为这比它更多。 –

+0

好的。我认为这是有点。 IDE是调试器,所以我应该下载php编辑器,而不是尝试在记事本中自由手动,就像我以前在当天编写HTML的方式。我会尝试jedit,看看我能否解决这个问题。感谢您指点我正确的方向。我有很多学习要做。 –

+0

@PatrickLaRose是:***我**整合** D **开发** E **环境*,也请参阅IDE部分:http://stackoverflow.com/tags/php/info有了一个好的IDE可以同时重命名所有函数调用和函数本身 – Rizier123