添加或删除endForeach;引发错误!

时间:2019-03-18 作者:J. A.

这是我的代码,我经常遇到以下两种错误:意外的endforeach;如果使用了endforeach,或者如果我不使用endforeach,则文件意外结束;这快把我逼疯了!!

<ul id="portfolio-filter">
    <?php
    $k=0;
    $services = array(\'all\', \'marketing\', \'SEO\', \'web-design\', \'web-development\',                           \'wordpress\'); 
    foreach($services as $key) : ?>                     
    <li class="<?php if($k==0) { ?> active <?php { ?>"><a class="<?php echo $key; ?>" href="#"><?php echo $key; ?></a>/</li>
    <?php endforeach; ?> 
</ul>
任何帮助都将不胜感激!

2 个回复
SO网友:WebElaine

如果直接粘贴代码,

这里的第二个花括号<?php if($k==0) { ?> active <?php { ?> 应该是结束语,如下所示:

<?php if($k==0) { ?> active <?php } ?>

还有一条斜线</a>/</li> - 应为-</a></li> - 但这不应该导致任何PHP错误。

SO网友:Pirate of KGP

这是您的完整代码

<ul id="portfolio-filter">
<?php
$k=0;
$services = array(\'all\', \'marketing\', \'SEO\', \'web-design\', \'web-development\', \'wordpress\'); 
foreach($services as $key) : ?>                     
<li class="<?php if($k==0) { echo "active"; } ?>"><a class="<?php echo $key; ?>" href="#"><?php echo $key; ?></a>/</li>
<?php endforeach; ?>