2011-07-16 36 views
2

我在Eclipse 3.7.0中使用PDT 3.0,並且在方法調用下缺少方法未定義的紅色下劃線。下劃線顯示在語法錯誤之下(例如缺少分號)。 PDT中尚未實現此功能嗎,還是我錯過了一個選項?在Eclipse PDT中缺少未定義方法的紅色下劃線

+0

剛剛安裝了新版本。從舊版本中我記得,從來沒有爲未定義的函數名稱加下劃線,我還沒有將它看作是一個新功能。你*可能*正在尋找一些不存在的東西。 – hakre

回答

0

在PHP中,未定義的方法不一定是語法錯誤。其中一個magic double underscore methods(如__call())會在發生這種情況時被調用(如果已實現)。這種語言特性通常用於尋求減少樣板代碼的PHP框架;例如。 getter和setter方法。

+0

謝謝!我只是想測試這個,但現在甚至語法錯誤不再被強調。我可以寫任何我喜歡的胡言亂語,而不會出錯。我想,我弄糟了配置。任何提示? – Senekur

+0

好吧,我只是重新安裝了一個新的eclipse版本,並回到第一個問題。我創建了一個沒有任何「__call」方法的簡單類。仍然調用未定義的方法不會被標記爲錯誤。 – Senekur

+0

@ Senekur:它們沒有被標記爲語法錯誤,因爲它們是_not_語法錯誤。 PHP是一種動態語言,即使沒有在該類上定義'__call()'方法,也允許這樣做。 – Asaph