2015-09-13 86 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