2016-06-13 9 views
0

Я пытаюсь сделать мой код PHP PSR-1 PSR-2 совместимый Не я получаю некоторые странные ошибки на самом деле я не понимая, что именно он хочет, чтобы я решить :(Php код Sniffer вопросы

Выпуск-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:

  • && должно быть на следующей строке
  • открытым ( и близко ) должны находиться в одной и той же линии для одной строки аргумента листинга :)
не могу

формат источник здесь, внешний адрес: pastebin link

выпуск 2: { должны быть на одной линии

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

Нету ее не работает для второго вопроса, хотя он работал на первый вопрос :) увидеть мои правки, чтобы увидеть код патчи я havng проблемы с –

+0

У вас есть «вкладки» перед кодом. Удалите первые 4 пробела в каждом из последних 3 строк. –

+0

. Перед открытой фигурной скобкой должно быть место, и оно должно быть в той же строке, что и определение. Добавьте -report = diff в PHPCS, и он покажет вам, как изменить код, чтобы исправить все эти ошибки. –