Error: syntax error, unexpected 'endforeach' (T_ENDFOREACH)

原创 2014年04月16日 14:40:04

在跟着CakePHP写Blog这个小代码时,访问这个action:‘http://localhost/cakephp/posts/index’,Chrome报错了,错误如下:

Fatal Error

Error: syntax error, unexpected 'endforeach' (T_ENDFOREACH)
File: D:\Program Files\wamp\www\cakephp\app\View\Posts\index.ctp
Line: 48

php code:

<table>
<tr>
<th>Id</th>
<th>Title</th>
<th>Created</th>
</tr>

<!-- Here is where we loop through our $posts array, printing out post info -->

<?php foreach ($posts as $post); ?>
<tr>
<td><?php echo $post['Post']['id']; ?></td>
<td>
<?php echo $this->Html->link($post['Post']['title'], array('controller' => 'posts', 'action' => 'view', $post['Post']['id'])); ?>
</td>
<td><?php echo $post['Post']['created']; ?></td>
</tr>
<?php endforeach; ?>
<?php unset($post); ?>
</table>

稍稍在网上搜了一下,没细看,后面再仔细对着看时,发现foreach结束时应该是“:” (冒号), 而不是分号(";"), 我没注意写错了。

网上参考链接:

http://stackoverflow.com/questions/20919202/php-syntax-error-unexpected-endforeach-t-endforeach

unexpected T_ENDFOREACH PHP FOREACH循环 syntax error, unexpected T_ENDFOREACH错误

PHP 中使用foreach时报:syntax error, unexpected T_ENDFOREACH 错误 有以下两种方式解决: 1、表达式后面用 : 而不是 ; result() A...
  • firstseeyou
  • firstseeyou
  • 2015-01-16 23:50:11
  • 2114

PHP endif、endwhile、endfor、冒号、switch、foreach使用介绍

替代语法的基本形式:  左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;  if...
  • chentaoxie
  • chentaoxie
  • 2016-09-03 20:56:47
  • 1311

Error: syntax error, unexpected 'endforeach' (T_ENDFOREACH)

在跟着CakePHP写Blog这个小代码时,Chrome报错了,错误如下:
  • zhaoyingjiao
  • zhaoyingjiao
  • 2014-04-16 14:40:04
  • 4587

浏览器报错:unexpected end of input 解决方法

直接上报错代码: Title 点我 function test() {
  • xinghuo0007
  • xinghuo0007
  • 2017-04-25 13:01:25
  • 7628

ecshop常见错误列表 错误 /temp/compiled/top10.lbi.php on line 22

1   ecshop 错误 /temp/compiled/top10.lbi.php on line 22   你到后台 商品分类 - 分类编辑 之后的首页推荐里面 勾选 “热门”“新品”“推荐”...
  • ibmfahsion
  • ibmfahsion
  • 2013-06-29 01:58:17
  • 2619

line 1:syntax error: unexpected "("

问题:./hciattach: line 1: syntax error: unexpected "(" 解决: 出错后,在代码那完全找不到信息。 那只可能是编译器这出错了,也可能是内核与用的这...
  • williamwang2013
  • williamwang2013
  • 2013-01-30 21:16:36
  • 13369

帝国备份王出错

Parse error: syntaxerror, unexpected $end in解决方法 我在本地wamp环境下面使用帝国备份王时,报错信息如下: Parse error:...
  • laoxiao1987
  • laoxiao1987
  • 2013-11-23 23:42:13
  • 5591

jquery error: 200: parsererror: SyntaxError: Unexpected end of input

原因 (1)servlet返回的内容不是json格式          (2) alert( XMLHttpRequest.responseText); jQuery....
  • arkblue
  • arkblue
  • 2013-06-09 14:01:56
  • 14868

openwrt移植程序时出现line 1: syntax error: unexpected "("

这个问题我遇到的是因为编译器的原因。 默认编译的是系统的GCC,但是便以后需要在开发板上跑,因此需要使用交叉编译的GCC。 因此需要修改src下面的Makefile文件,我这里修改如下(因...
  • fickyou
  • fickyou
  • 2015-12-28 13:46:26
  • 655

关于linux报bash ‘/bin/sh: Syntax error: “(” unexpected

折腾了好久- - 就是因为用的是linux将sh指向了dash而不是bash,so。。兼容就有问题了 查看当前指向就是 echo $SHELL 一般在使用bash特性的脚本前写 #!...
  • wu560130911
  • wu560130911
  • 2014-09-09 19:06:52
  • 1936
收藏助手
不良信息举报
您举报文章:Error: syntax error, unexpected 'endforeach' (T_ENDFOREACH)
举报原因:
原因补充:

(最多只允许输入30个字)