命名空间之问题一:使用namespace语句出错

看看在网上找的实例:
<?php
namespace MyProject;

const CONNECT_OK = 1;
class Connection { / ... / }
function connect() { / ... / }

?>
我运行这个实例就出错,给出下面的错误信息:
Fatal error: Namespace declaration statement has to be the very first statement in the script in E:wampwwwhello.php on line 2

我又找了找资料,说文档格式要为:utf8without BOM
而我用的是WIN7下的记事本,记事本没有这个格式,该如何做?

阅读 8.5k
2 个回答

不愿意换个高级点的编辑器,那就只能用别的软件去除 bom 了。
下载地址

遇到这样的问题 你可以这么解决,
将代码 复制到编辑器里 跑下这个代码 确定不是格式的情况导致的

Namespace declaration statement has to be the very first statement in the script in E:wampwwwhello.php on line 2

你这个问题是因为命名空间已经被声明过了 在 E:wampwwwhello.php这个文件中 检查下两者的命名空间 是否重复了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题