用于组织,测试和操作对象及类的工具和技术-1

用于组织,测试和操作对象及类的工具和技术:
包(package):是一组相关类的集合,这些类以某种方式组合在一起。
包可以把系统的一部分和其他部分隔开来。
通过将不同功能的代码分成不同的包,可以很方便的组织和管理程序的源代码
PHP现在还没有包的概念,但PHP6支持命名空间。
PHP中的命名空间是添加在类和函数之前的隐式前缀,它允许在不同的空间定义两个名称相同的类,而不会产生冲突。


可以使用namespace关键字声名命名空间
namespace business;
class user{}
命名空间应该应用于文件级别,其声名应该是文件中的第一条语句。
我们在命名空间business中创建了一个user类,因此可以在其他地方这样访问它:
$buser = new business::user();
也可以定义多层的命名空间,例如
namespace PHPUnit::Framework::mockobject::matcher;
interface Invocation{}

你可能感兴趣的:(用于组织,测试和操作对象及类的工具和技术-1)