betway必威-betway必威官方网站
做最好的网站

TP框架执行流程分许,PHP在线调试执行的实现方法

本文实例讲述了PHP在线执行的实现方法。分享给大家供大家参考,具体如下:

1.新建index.php

  1. index.php 入口文件

  2. ThinkPHP/ThinkPHP.php
    在php5.3版本以后
    设置常量有两种方式:
    const name = value; 作用域根据当前命名空间决定
    define() 作用域全局
    ① 定义了许多常量
    ② 引入核心文件Think.class.php
    Think::start();

  3. ThinkPHP/Library/Think/Think.class.php
    static function start()
    ① 引入系统核心文件
    ② 引入配置文件
    ③ 如果是生成模式,还会生成common~runtime.php文件
    ④ 如果是第一次使用系统,还会自动创建对应的应用目录
    App::run();

  4. ThinkPHP/library/Think/App.class.php
    static function run()
    App::init();
    betway必威官方网站,路由解析
    //路由解析,把模块、控制器、方法赋予常量
    //MODULE_NAME = 模块名称
    //CONTROLLER_NAME 控制器
    //ACTION_NAME 方法
    App::exec()
    实例化控制器对象
    利用“反射”实现对象调用方法

run.php文件如下:

调用ThinkPHP.php文件

调试php代码 iframe{ min-width:600px;} textarea{ max-height:600px} table{ margin:0 auto;}
include "../../ThinkPHP/ThinkPHP.php";  
PHP 代码调试

 

run2.php文件如下:

2.读ThinkPHP.php文件

完整实例代码点击此处本站下载。更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《PHP ajax技巧与应用小结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串用法总结》、《php mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。
if(defined('ENGINE_NAME')) {      }else{   //没有定义ENGINE_NAME,直接else          if(!APP_DEBUG && is_file(RUNTIME_FILE)) {          // APP_DEBUG默认定义为false,默认执行开发模式      }else{   //修改APP_DEBUG为true,载入调试模式   require THINK_PATH.'Common/runtime.php'; //加载runtime.php文件      }  }  

在index.php文件中修改APP_DEBUG

define("APP_DEBUG", true);  

 

3.读runtime.php文件

defined('THINK_PATH') or exit(); //没有THINK_PHP直接退出,必须从入口文件走  if(version_compare(PHP_VERSION,'5.2.0','<')); //要求PHP版本大于5.2.0  

Phpinfo(); //查看自己PHP版本

 

if(version_compare(PHP_VERSION,'5.4.0','<')) { //判断PHP版本是否小于5.4.0      ini_set('magic_quotes_runtime',0);      define('MAGIC_QUOTES_GPC',get_magic_quotes_gpc()?True:False); //在get等中加转义符号      }else{  }  

 

define('IS_CGI',substr(PHP_SAPI, 0,3)=='cgi' ? 1 : 0 );  define('IS_WIN',strstr(PHP_OS, 'WIN') ? 1 : 0 ); //是否是window系统 1  define('IS_CLI',PHP_SAPI=='cli'? 1   :   0); //是否是命令行模式 0  

 

声明许多常量信息

本文由betway必威发布于编程开发,转载请注明出处:TP框架执行流程分许,PHP在线调试执行的实现方法

TAG标签: betway必威
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。