(2)学习tp5之常量、自动加载、命名空间
2018-04-01 17:56
666 查看
文档对应手册-》附录-》常量参考
写过框架的应该都看出来了,如果想学自己做框架,看这篇博客
自己写框架,入口文件中包含:定义常量、引入核心文件、自动加载、启动框架(中包含了加载控制器,返回响应结果)。
tp5只不过是给放在一个入口文件中的东西,分开放在了4个文件中。
public/index.php 和 thinkphp/start.php 和 thinkphp/base.php 和 thinkphp/library/think/App.php 中
那么本应该在index.php(入口文件中定义的常量)就跑到了thinkphp/base.php中去定义,想新增直接在这个文件里自己定义就可以了。
对了自动加载也在这个文件里呢:
如上图63行,为什么我们可以使用think这个命名空间呢??
因为63行的方法里制定自动加载规范的时候,做了目录映射
写过框架的应该都看出来了,如果想学自己做框架,看这篇博客
自己写框架,入口文件中包含:定义常量、引入核心文件、自动加载、启动框架(中包含了加载控制器,返回响应结果)。
tp5只不过是给放在一个入口文件中的东西,分开放在了4个文件中。
public/index.php 和 thinkphp/start.php 和 thinkphp/base.php 和 thinkphp/library/think/App.php 中
那么本应该在index.php(入口文件中定义的常量)就跑到了thinkphp/base.php中去定义,想新增直接在这个文件里自己定义就可以了。
对了自动加载也在这个文件里呢:
如上图63行,为什么我们可以使用think这个命名空间呢??
因为63行的方法里制定自动加载规范的时候,做了目录映射
相关文章推荐
- PHP 命名空间与自动加载
- 命名空间与自动加载机制
- PHP命名空间与自动加载类详解
- PHP命名空间 namespace 和 自动加载
- PHP中的use、命名空间、引入类文件、自动加载类的理解
- PHP的命名空间 与类是自动加载
- php命名空间+spl_autoload_register实现类的自动加载
- PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
- 【php】命名空间 和 自动加载的关系
- final关键字,类的自动加载,命名空间
- 慕课网----大话PHP设计模式 一(命名空间,类的自动加载,PSR-0)
- PHP面向对象程序设计之命名空间与自动加载类详解
- 速战速决 (5) - PHP: 动态地创建属性和方法, 对象的复制, 对象的比较, 加载指定的文件, 自动加载类文件, 命名空间
- 命名空间及自动加载函数的使用
- PHP中的use、命名空间、引入类文件、自动加载类的理解
- 【干货】PHP命名空间和自动加载类
- PHP 使用命名空间(namespace),实现自动加载
- php命名空间与自动加载的区别
- 自建框架知识点一命名空间和自动加载
- PHP命名空间自动加载之composer实现方式