phpcmsv9启动部分源码解析

本文详细解析了phpcmsv9启动过程中`base.php`的关键代码,包括`creat_app`、`load_sys_class`和`_load_class`函数。主要流程为:调用`creat_app`加载`application`类,执行初始化并调用控制器的指定动作。在`_load_class`中处理系统及扩展类的加载。通过`param`类解析URL参数`mca`,根据`ROUTE_A`调用相应控制器的方法。若不存在则退出并提示。最终通过模板引擎展示`content`模块的默认首页。
摘要由CSDN通过智能技术生成

base.php内容

定义字符集 路径 加载公用函数库 输出的方式静态常量标识的路径名字可以在程序中组合不同的路径


在处理index.php的请求中,使用的函数是pc_base::creat_app();

调用函数的过程为

create_app->load_sys_class->_load_class->init->call_user_func->index->init->

phpcmsv9中一般的处理请求的调用过程为

create_app->load_sys_class->_load_class->init->call_user_func->c:a()->template

creat_app

这个函数中调用的是静态的方法 load_sys_class,load_sys_class方法的功能是加载系统类库,load_sys_class是public static的,可以在不同的模块中加载使用,可以只能通过这个方法调用系统类库,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值