2016-03-03 2 views
-1

EDIT:

Мой приятель отметил, посмотрев на него в течение нескольких часов, что это было неправильно скобка


Проблема: Я получаю постоянные ошибки при использовании этого.

Ошибка:
mod_fcgid: stderr: PHP Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /var/www/clients/client**/web***/web/****/data.php on line 101PHP получать ошибки, имея оператор IF в операторе IF

Код: Вот фрагмент кода (в остальные дни не относится к коду)

class Day { 
    function getDag($day) { 
     $days = array(); 
     $whatdayisit = date("w"); 
     if($day == 1) { 
      if ($whatdayisit == 1){ 
      array_push($days, strtotime("Monday")); 
      array_push($days, strtotime("Monday + 1 day")); 
      } 
      else { 
      array_push($days, strtotime("next Monday")); 
      array_push($days, strtotime("next Monday + 1 day")); 
      } 
     } 
     return $days; 
} 

ли Я занимаюсь исследованиями? Да, я занимался исследованиями. Я долго искал google и stackoverflow, но я просто не мог найти решение, которое соответствовало бы моей точной проблеме.

+2

Вам не хватает} для завершения вашей функции? – ashin999

+0

случайно, вы исследовали 'линию 101' вашего кода? –

+0

Какая строка линии 101? Не могли бы вы указать, что для нас? – ashin999

ответ

0

Вам не хватает закрывающего кронштейна в конце вашей функции.

class Day { 
    function getDag($day) { 
     $days = array(); 
     $whatdayisit = date("w"); 
     if($day == 1) { 
      if ($whatdayisit == 1){ 
      array_push($days, strtotime("Monday")); 
      array_push($days, strtotime("Monday + 1 day")); 
      } 
      else { 
      array_push($days, strtotime("next Monday")); 
      array_push($days, strtotime("next Monday + 1 day")); 
      } 
     } 
     return $days; 
    } 
} 
+1

Я не верю, что это вызвало бы эту конкретную ошибку. – ashin999

+0

Мой друг JUST нашел его. В основном коде на линии 110 был неправильный кронштейн .... извините. –

0

Вам не хватает закрывающей фигурной скобки для определения функции. Попробуйте следующее:

class Day { 
    function getDag($day) { 
     $days = array(); 
     $whatdayisit = date("w"); 
     if($day == 1) { 
      if ($whatdayisit == 1) { 
       array_push($days, strtotime("Monday")); 
       array_push($days, strtotime("Monday + 1 day")); 
      } else { 
       array_push($days, strtotime("next Monday")); 
       array_push($days, strtotime("next Monday + 1 day")); 
      } 
     } 
     return $days; 
    } 
} 
Смежные вопросы