我有这部分代码
<?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上验证endif是否存在某种已知问题?
答案 0 :(得分:2)
我正在使用NetBeans 6.8。试过你的代码并且endif
没有问题,而是说<dd>
出了问题。我相信第二行有错,votes[$j]
应为$votes[$j]
。
答案 1 :(得分:1)
votes
应为$votes
答案 2 :(得分:0)
使用if( condition ): ... endif;
是有效的,也许只是一个NetBeans没有被配置为这样看的情况,在这种情况下,它可以向他们的支持团队解决。
答案 3 :(得分:-1)
<?php for ($j=0; $j < $count; $j++): ?>
应该是
<?php for ($j=0; $j < $count; $j++){ ?>
并且不要忘记结尾处的结束标记}
但是我上面的那个人是对的;)