namespace 使用命名空间主要是为了在引入相同的文件名类名和函数的时候,会发生冲突,为了解决这种冲突需要使用命名空间。
namespace的使用:
1、namespace一般和文件夹的名字相同,使用\作为区分,
2、namespace在使用的文件中调用类对象的时候需要加上,命名空间的前缀。在使用自动加载函数的时候,命名空间的前缀也会被带入classname的参数中。
3.在namespace的test文件中,使用不使用命名空间是没有关系的。如果要使用use,就得先声明当前的命名空间。使用use 就可以简写 命名空间,在多处使用类名的时候可以使用use,否则不推荐。
use work;//在创建其他目录的文件时候就可以简写类名
new A( );//否则应该写成这样" new \work\A( )"
文件一此文件在work目录下文件名和文件二相同: