Namespace declaration statement has to be the very first

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


我新建了一个Homea模块,并把HomeaControllerIndexController.class.php

的第一行改写成 namespace HomeaController;

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

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