Проверка PHP NetBeans видит endif как синтаксическую ошибку - PullRequest
1 голос
/ 17 мая 2010

У меня есть эта часть кода

<?php for ($j=0; $j < $count; $j++): ?>
    <?php if(isset($votes[$j])): ?>
          <dt>something something</dt>
          <dd>
              <span><?php echo $result; ?>%</span>
              <div class="bar">
              </div>
          </dd>
    <?php else: ?>
          <dt>info</dt>
          <dd>
              <span>0</span>
              <div class="bar">
                  <div style="width: 0px"></div>
              </div>
          </dd>
    <?php endif; ?>
<?php endfor; ?>

теперь Netbeans настаивает на том, что в конце строки (около конца) есть синтаксическая ошибка:

Ошибка Синтаксическая ошибка: ожидается: выход, идентификатор, переменная, функция ...

Есть ли какая-то известная проблема с проверкой endif на Netbeans?

Ответы [ 4 ]

2 голосов
/ 17 мая 2010

Я использую NetBeans 6.8. Попробовал ваш код, и у него нет проблем с endif, вместо этого он сказал, что с <dd> что-то не так. Я считаю, что во 2-й строке есть ошибка, votes[$j] должно быть $votes[$j].

1 голос
/ 17 мая 2010

votes должно быть $votes

0 голосов
/ 17 мая 2010

Использование if( condition ): ... endif; допустимо, может быть, это просто случай, когда NetBeans не настроен так, чтобы рассматривать их как таковые, и в этом случае было бы что-то, чтобы обратиться к их группе поддержки.

0 голосов
/ 17 мая 2010
<?php for ($j=0; $j < $count; $j++): ?>

должно быть

<?php for ($j=0; $j < $count; $j++){ ?>

и не забывайте закрывающий тег в конце}

Но парень выше меня прав;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...