专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
ThinkPHP框架执行流程

ThinkPHP框架执行流程
1,判断是否使用 defined 定义以下变量
THINK_PATH APP_NAME APP_PATH RUNTIME_PATH
  如果没有定义,自己重新定义,一般来讲 THINK_PATH可以不用定义
2,判断是否存在缓存文件存在就加载缓存,不存在即自动创建。
3,//记录开始运行时间
  $GLOBALS['_beginTime'] = microtime(TRUE);
  // 记录加载文件时间
  $GLOBALS['_loadTime'] = microtime(TRUE);
4,未加载缓存,程序执行过程
加载 /Common/defines.php
  判断服务器信息 服务器类别:IIS Apache 服务器系统:win linux freebsd
  加载 /Common/functions.php
  系统常用函数库,用户可以自己定义。
  // 第一次运行检查项目目录结构 如果不存在则自动创建
    if(!file_exists(RUNTIME_PATH)) {
        // 创建项目目录结构
        buildAppDir();
    }


函数说明:
import(); 函数相对于 PHP 中的  include ();  require (); 又添加了一些新的功能,如果是新手的话,建议使用 PHP中函数,但要自己注意路径问题,相对还是绝对,如果使用 import()则不用考虑。而且ThinkPHP中的 import();还具有Java中 import 的功能,可以支持 java.lang.*;