2013-01-23 218 views
2

我在下面的第28行有這個錯誤。PHP解析錯誤:語法錯誤,意外的T_STRING,期待T_VARIABLE

private loadText() { $this->text = $wiki->getpage($this->page);} 

周圍的代碼可以看出以下

public function parse() { $this->parser = new parser($page,$this->getText()); $this->parser->parse();} 
// private functions 
private loadText() { $this->text = $wiki->getpage($this->page);} 
private parseNamespace(){... 

我也看不出問題,我唯一的猜測是,它是事做$這個 - >

+3

每當我讀到一個SO問題的標題中的「PHP解析錯誤」時,我想:「你爲什麼不使用IDE?」那麼,爲什麼不使用IDE,這在編輯器窗格中會標記語法錯誤? – KingCrunch

+0

你會建議什麼PHP IDE? –

+0

任何;)完全取決於你。我不知道一個PHP-IDE,這是不能找到語法錯​​誤。所以有(可能是不完整的)Eclipse/PDT,Netbeans,PhpStorm(我個人最喜歡的)以及其他許多我不記得的東西。 – KingCrunch

回答

18

你忘記functionprivate關鍵。有趣的是,你爲一個public方法做了正確的選擇。

相關問題