【发布时间】:2014-03-28 08:10:58
【问题描述】:
<? $i = 0;
foreach( $model->authors as $key => $author){
?>
<?
//if (++$i < count($model->authors)) echo $author->name.';'; else echo $author->name.' ';
if(++$i<count($model->authors))
{
<a href="http://192.168.171.46:9090/search/index?keyword=<? echo $author->name; ?>"><? echo $author->name.';' ?></a>;
}else echo
<a href="http://192.168.171.46:9090/search/index?keyword=<? echo $author->name ?>"><? echo $author->name.' ' ?></a>;
?>
<? }
?>
但它显示这一行语法错误 unexpect
【问题讨论】:
-
<?php ?>永远不要使用 starters 的简写,否则你的 else 会缺少一个左括号,以及大量其他语法错误。