有人可以帮我解决这些错误吗?
我从code checker
插件获取它们,
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"
答案 0 :(得分:0)
好消息:这些不是PHP错误。 坏消息:它们违反了标准的Moodle编码风格。
这意味着修复这些"错误"不会对代码的运行方式产生任何影响,但应该(希望)会导致大多数Moodle开发人员更容易阅读和理解的代码。
在所有"错误"你已经列出了,投诉看起来与括号周围的间距有关。例如,在第一个中,您需要在右括号之间放置一些空格)和左括号{。
对于其他人来说,这是一个类似的故事。一旦确定了适当的代码行,请确保在左括号之前和结束括号之后有空格。