2014-03-28 111 views
-1

誰能幫我看看這些錯誤? 我從code checker插件讓他們,MOODLE-PHP錯誤日誌

if·($this->content·!==·null){ 

Expected "if (...) {\n"; found "if (...){\n" 

#38: ········if(isloggedin()·and·!has_capability('moodle/site:config',·get_context_instance(CONTEXT_SYSTEM)))·{ 

Expected "if (...) {\n"; found "if(...) {\n" 

#44: ············if($courseid·>·1)·{ 

Expected "if (...) {\n"; found "if(...) {\n" 

#49: ················foreach($criteriamods·as·$ctmds)·{ 

Expected "foreach (...) {\n"; found "foreach(...) {\n" 
+2

這真的是一個PHP錯誤日誌?看起來更像是codesniffer結果報告圓括號周圍不正確的間距。 (在不正確的標準Moodle的編碼風格方面) –

+0

要確認 - 這看起來像是從https://moodle.org/plugins/view.php?plugin=local_codechecker輸出,檢查這裏找到HTTP Moodle的編碼風格://文檔.moodle.org的/ dev/Coding_style – davosmith

+0

是Davosmith,這是錯誤的代碼檢查插件 – user2686207

回答

0

好消息:這些都不是PHP錯誤。 壞消息:他們違反了標準的Moodle編碼風格。

這意味着修復這些「錯誤」不會對代碼的運行方式沒有任何影響,但應(希望)導致代碼更容易爲大多數Moodle的開發者閱讀和理解。

在所有已上市的「錯誤」的,投訴看起來是相關的括號間距。例如,在第一個中,您需要在右括號之間加上一些空格)和開頭括號{。

這對其他類似的故事。一旦確定了適當的代碼行,確保在開頭括號之前和結束括號之後有空格。

+0

報告謝謝克里斯Throup,你是對的,所有的錯誤都與間距 – user2686207