当前位置:首页 > ThinkPHP > ThinkPHP 新手入门教程(五)之函数库讲解

ThinkPHP 新手入门教程(五)之函数库讲解

ThinkPHP 中的函数库讲解

ThinkPHP 中的有系统函数库、项目函数库和扩展函数库三种。

ThinkPHP 系统函数库

ThinkPHP 的系统函数库顾名思义这是系统的函数库,是属于ThinkPHP框架本身就自带的,此函数库是必须的,你无需手动的加载ThinkPHP 的系统函数库,ThinkPHP 会自动加载。此函数库你可以在ThinkPHP\Common文件夹下可以找到。如下图所示:
ThinkPHP 系统函数库目录位置

ThinkPHP 项目函数库

ThinkPHP 项目函数库通常位于项目的Common文件夹下的Common.php中,该文件在项目运行过程中会自动加载进行编译缓存,所以无需手动加载ThinkPHP 项目函数库。如果你使用了分组,那么目录“分组名/function.php”就是当前分组的项目函数库,这会根据各个分组自动加载的。所以ThinkPHP 项目函数库的项目函数库都是自动加载的,无需手动加载。

ThinkPHP 扩展函数库

ThinkPHP 扩展函数库一般定义在项目的Common目录下,和ThinkPHP 项目函数库位于同一个目录,其格式规范和ThinkPHP 项目函数库的格式规范一样。扩展函数库的名字可以自己命名,扩展函数是项目不能自动载入的,需要手动载入。

ThinkPHP 中的函数库加载

上面的谈到了ThinkPHP 系统函数库和ThinkPHP 项目函数库都是可以自动加载的,只有扩展函数库不能自动加载,需要手动去加载自己的扩展函数库。

动态加载ThinkPHP函数库

在前面的教程我们谈到了ThinkPHP 的配置,动态加载ThinkPHP函数库就是通过配置加载,我们可以把下面的代码加到配置文件中:

1
"LOAD_EXT_FILE"=>"user,db"

上面的例子就是我们定义了LOAD_EXT_FILE参数,通过上面的代码,系统就会自动加载项目Common目录下的扩展函数库文件user.php和db.php。

手动加载ThinkPHP函数库

第一种动态配置的方法简单有效,但是相当于是在全局加入,当我们只需要在一部分模块中加载扩展函数库的时候我们就要使用手动加载ThinkPHP 函数库。假设你想在某个模块加载db.php扩展函数库,可以在我们需要加载的地方输入如下代码:

1
load("@.db")

这样系统就会在项目文件下的Common目录中找到db.php进行加载。

  • << WordPress中禁止给文章(post)内容(conte...
  • WordPress 代码插件介绍 >>
  • 作者:
    除非注明,本文原创:知道91,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.zhidao91.com/thinkphp-tutorial-functions/

    相关文章 近期热评 最新文章

    • oracle数据库相关操作注意事项
      修改Oracle SGA(共享内存) 很多网站说修改Oracle的内存通过命令 如果你这么做了,那么恭喜你,你的Oracle数据库无法启动了。如果你已经这么做了,恢复Oracle启动的方...
    • 使用微信JDK实现微信接口签名验证
      要使用微信的接口必须在绑定的域名下测试;签名必须先向微信请求到access_token,然后用access_token再去请求jsapi_ticket,最后用jsapi_ticket和相关的参数按照ASCII码...
    • ABP开发指南系列教程(2) – 多层架构...
      为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层: 展现层(...
    • ABP开发指南系列教程(1) – 入...
      ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WE...
    • Windows下 JIRA + Agile + Mysql 破解...
      本文讲述了Windows下 JIRA + Agile + Mysql 破解安装示例教程
    • c#类的构造函数继承关系示例剖析
      本文通过示例代码讲解了c#子类的构造函数与父类的关系,子类怎样集成父类的构造函数的。