Namespace declaration statement has to be the very first

Namespace declaration statement has to be the very first statement in the script


我新建了一个Homea模块,并把Homea\Controller\IndexController.class.php

的第一行改写成 namespace Homea\Controller;

就出现上面的错误了,请问我错在哪了,正确建立新模块应该怎么做 

 

 

应该是该文件有BOM头问题,使用文本编辑器(比如UE),另存为UTF-8 时,选择无BOM头即可。
回复sealmantis04月10日
我也遇到了。意思就是“namespace声明应写在第一行”。其实我们的代码是写在第一行的,原因就在于文本的格式!!
我是这样解决的:用系统建个纯txt文本,把名字(包括扩展名)改成AccessController.class.php代码内容复制过来,根本不用改变。保存。运行吧!OK
回复bwwdlm09月30日
还真是这样,高手
posted @ 2015-04-08 17:03  wanshutao  阅读(394)  评论(0编辑  收藏  举报