在声明PHP命名空间时需要注意:声明命名空间之前唯一合法的代码是用于定义源文件编码方式的 declare 语句,如(菜鸟教程摘抄):

<?php namespace MyProject; // 命名空间前出现了“” 会致命错误 - 命名空间必须是程序脚本的第一条语句 ?> 定义PHP命名空间的语法为(菜鸟教程摘抄): <?php // 定义代码在 'MyProject' 命名空间中 namespace MyProject;

// … 代码 …
?>
一个文件中可以定义不同的空间命名代码(如何在一个文件中同时定义多个命名空间,不同空间命名与全局代码之间的关系是什么,我暂时不是很清楚)。
namespace是定义命名空间的关键字,不能遗漏。

更多推荐

PHP的命名空间