首页 > 代码库 > TP框架 命名空间 与第三方类

TP框架 命名空间 与第三方类

命名空间 相当于虚拟目录 所有类文件都放在虚拟目录

功能:实现自动加载类

TP框架的命名空间要更复杂


内容=> 命名空间中定义和使用 都用\
1初始命名空间 相当于 根目录 如:Library文件夹
初始命名空间下包含根命名空间
根命名空间:
1.LIbrary目录下面的所有 文件夹
2.程序目录下模块名

定义命名空间 写法:从根开始写,写到本类的该目录下为止
使用命名空间 从根开始写,写到类名为止

TP框架下每个类文件都要加命名空间,namespace

################################################
第三方类的使用:(使用类,先造对象)
第三方类 可以在library目录下 例子:page类
也可以在home目录下

在library中:
在控制器类中使用写法:
namespace
user
继承后造对象
function page()
{
$page=new \ fenye\Page(10,5);
new \Home\fenye\Page
}
new对象的时候,需要找到类; 因此用 使用命名空间 找到类;
写法:初始命名空间\根命名空间\目录\类名;
初始命名空间用\表示;

造对象:$page=new \ fenye\Page(); 放在library根命名空间下
$page= new \home\fenye\Page();

TP框架 命名空间 与第三方类