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

Posted yuyu22yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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框架 命名空间 与第三方类的主要内容,如果未能解决你的问题,请参考以下文章

Tp框架之命名空间

tp5.1引用第三方类库

PHP TP命名空间

tp框架之Model类与命名空间

tp框架之Model类与命名空间

框架命名空间