PAReview.sh ошибка, Ожидаемый "переключатель (...) {\n"; найден "переключатель (...) {\n"


В моей теме template.php файл, у меня есть пользовательская функция как:

function _MYTHEME_content_grid($columns = 1) {

  $class = FALSE;
  switch($columns) {

    // No sidebars, just content.
    case 1:{
      $class = 'grid-100';
      break;
      } 

// etc...

Когда я запускаю код через http://ventral.org /, я получаю это сообщение в отношении строки инструкции switch: switch($columns) {

ERROR | Expected "switch (...) {\n"; found "switch(...) {\n"

Я поискал в гугле, но ничего не могу найти по этой ошибке. Хотя моя функция работает отлично. Я предполагаю, что это синтаксическая ошибка, но было бы странно вставлять ; после фигурной скобки...

Author: kiamlaluno, 2013-07-01

2 answers

Ошибка говорит сама за себя.

Поместите switch ($columns) вместо switch($columns)

Управляющие операторы должны иметь один пробел между ключевым словом control и открывающей скобкой, чтобы отличать их от вызовов функций.

Для получения дополнительной информации обратитесь к Стандартам кодирования Drupal

 3
Author: Mathankumar, 2013-07-01 18:19:59

Поставьте простой переключатель, зачем ставить фигурные скобки.

    function _MYTHEME_content_grid($columns = 1) {

      $class = FALSE;
      switch($columns) {

        // No sidebars, just content.
        case 1:
          $class = 'grid-100';
          break;
        case 2:
          //something
          break;   

       // etc...
     }
   }
 3
Author: RajeevK, 2013-07-01 16:30:33