discuz 3.2 discuz_application.php代码执行逻辑顺序分析
2015-02-02 14:21
846 查看
discuz 3.2 discuz_application.php代码执行逻辑顺序分析
说明步骤1. discuz_application文件中定义了_init_env(),在此方法中定义了超级全局变量$_G(global $_G)
步骤2. discuz_application的构造函数中初始化了_init_env()方法
步骤3. 实例化discuz_application
步骤4. 在forum_index.php文件中使用,discuz_application中定义的方法template(),在此方法中也定义超级全局变量$_G(global $_G)
步骤5. 通过template()方法载入模板文件discuz.htm中的代码,进行解析,由于整个过程中定义了global 全局变量,所以模板中可以直接使用$_G这样的超级全局数组
详细内容:点击谷谷点php网站
本文出自 “3Q阿斌” 博客,请务必保留此出处http://3qab51.blog.51cto.com/4132683/1610674
相关文章推荐
- Android代码逻辑执行顺序分析库AppMethodOrder
- discuz代码分析二 logging.php
- 数据库中的SELECT语句逻辑执行顺序分析
- Smarty <= 3.1.32 PHP代码执行漏洞分析—【CVE-2017-1000480】
- discuz代码分析一 从common.inc.php开始
- discuz代码分析logging.php (转载)
- Discuz! x3.1的插件/utility/convert/index.php代码执行漏洞
- OT源代码的分析,OrtHello 迟早攻破你 (十三)ortHello的代码执行顺序
- Discuz代码分析——index.php
- Spring-Spring容器启动各项操作窥探(AbstractApplicationContext#refesh()执行逻辑分析)
- PHP-CGI远程代码执行漏洞分析与防范
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--PHP脚本的执行 词法分析和语法分析
- 分析下面的代码执行数顺序
- 数据库中的SELECT语句逻辑执行顺序分析
- 数据库中的SELECT语句逻辑执行顺序分析
- Discuz代码分析——index.php
- 应用程序运行时,动画的执行与代码的逻辑顺序不匹配,即指定控件未出现动画效果,而其他控件却出现动画效果
- [原创]Enterprise Library Policy Injection Application Block 之四:如何控制CallHandler的执行顺序
- 应用程序按照以下顺序执行由 global.asax 文件中定义的模块或用户代码处理的事件