可能我的题目不太对,很抱歉。
我有Windows 7 x64与eclipse helios + PDT 3.0.0v20110516。我创建了一个php文件,内容如下:
<?php if (count($travels)):?>
<ul class="real-height ribbon-m " id="travels">
<?php foreach($travels as $travel):?>
<li class="message t-ruler fitted ribbon-l">
所有代码都正确高亮显示,但如果我尝试在?>
之后插入新的html或php标签,我的编辑器会发疯,它会在正确的或任何其他行中键入任何内容,因此我无法添加新的php代码。
有人知道怎么解吗?
非常感谢
这被称为替代语法:您仍然需要结束每个语句:
<?php if (count($travels)>=1):?>
<ul class="real-height ribbon-m " id="travels">
<?php foreach($travels as $travel):?>
<li class="message t-ruler fitted ribbon-l">
<?php endforeach;?>
<?php endif;?>
试试下面的代码:
<?php if (count($travels)):?>
<ul class="real-height ribbon-m " id="travels">
<?php foreach($travels as $travel):?>
<li class="message t-ruler fitted ribbon-l"> <?php echo $travel;?></li>
<?php endforeach; ?>
</ul>
如果你已经这样做了,试着把你正在写的标签到底是什么。
这可能与以下令人讨厌的Eclipse错误有关:https://bugs.eclipse.org/bugs/show_bug.cgi?id=359473