“意外{在…上……”:找不到原因

时间:2018-12-19 20:07:44

标签: php syntax

我为此感到生气–我找不到在最后一个“ else”之后出现“意外的{”错误的原因(下面的第7行)。有人看到我没看到的东西吗?

<DataTrigger Binding="{Binding SelectedItem.Id, ElementName=MyWPFCombo}" Value="10">
    <Setter Property="Text" Value="Select the old items:" />
</DataTrigger>   

3 个答案:

答案 0 :(得分:0)

这很难读,你有我的同情。您是否考虑过对if

使用其他语法

尝试使用

<?php if (condition) :?> <?php do something; ?>

<?php else: do something; ?>

<?php endif; ?>

答案 1 :(得分:0)

一切看起来都正确。尝试使用以下语法将更易读。

foreach($bgs as $bg) :
 $i++; 
 if(1 != '1000') :
  echo 3;

  if ( 1 != 2) :
   echo 4;
  else:
   echo 1;
  endif;

 else:  
  echo 2; 
 endif;

endforeach;

也尝试替换:

<?php if($i == '1') echo "active"; ?>

收件人:

<?= $i == '1' ? "active" : ''; ?>

答案 2 :(得分:0)

这很奇怪:在最后一个else语句之前是一个不可见的项目(不知道它可能是什么?)–当我删除前面的}和{{1 }},并插入一个新的空格,代码解析正常。