2016-06-13 167 views
0

我试图让我的PHP代码PSR-1 PSR-2兼容不要我收到一些奇怪的错误,其实我不理解它到底要我解决:(PHP代码嗅探器验证问题

什么问题-1

Error: Opening parenthesis of a multi-line function call must be the last content on the line.

if (Configuration::updateValue('AV_GTC_CT_GT_DG_CT', $AV_GTC_CT) && 
     Configuration::updateValue('AV_GTC_ST_CR_GP', $AV_GTC_ST) && 
     Configuration::updateValue('AV_GTC_SD_NN_EA_AR_CN_AT_CT', $AV_GTC_SD) && 
     Configuration::updateValue('AV_GTC_SD_NN_EA_AR_BK_CN', $AV_GTC_SD_NN_EA_AR_BK_CN) && 
     Configuration::updateValue('AV_GTC_SW_GT_TO_CR_AT_BN_AT_OR_AS_PE', 
      $AV_GTC_SW_GT_TO_CR_AT_BN_AT_OR 
     ) && 
     Configuration::updateValue('AV_GTC_CN_CE_FR_LG_CR_CN', $AV_GTC_CN) 
    ) { 
    $output .= $this->displayConfirmation($this->l('Settings updated')); 
}   

问题-2

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

if (!$customer->isGuest()) 
       { 
        return false; 
       } 

任何线索的人?

其他代码补丁都出现同样的错误

if (!$customer->isGuest()){ 
    return false; 
} 



if (empty($password)){ 
         $password = Tools::passwdGen(); 
        } 
if (empty($id_customer)||empty($id_guest)){ 
     return false; 
    } 


    if (empty($id_guest) || empty($id_customer)){ 
     return false; 
    } 

谢谢!

回答

0

Issue1:

  • &&应该是在下一行
  • (和关闭)应在单行参数在同一行上市:)
不能

格式source here,e​​xternal url:pastebin link

问题2: {应在同一行

if (!$customer->isGuest()) { 
    return false; 
} 
+0

都能跟得上它不工作的第二个问题,虽然它的工作对第一个问题:)看到我的编辑看到代码补丁我正在havng麻烦 –

+0

你有“标签”代码之前。删除最后3行中的前4个空格 –

+0

您需要在打开的大括号之前留出空格,并且该空格必须与定义位于同一行。将--report = diff添加到PHPCS,它会告诉您如何更改代码来修复所有这些错误。 –