主页 > 编程 > php >

自己动手开发php mvc框架4 初始化框架C函数详解

2019-07-06 10:28 阅读:175 来源:智宇SEO自媒体

  本总结教程前3篇,已经完成框架核心类载入和运行,从今天开始进入应用类的加载和执行

  第一步:初始化框架
Appcation.class.php

<?php
final  Class Application{
    public static function run()
    {
        self::__init();               //初始化框架
    }

    private static function __int()
    {
        //加载配置项,使运用配置项优先级更高
        C(include CONFIG_PATH.'/config.php');

     }
}

C函数设计
/function.php

//C函数作用
//1.加载配置项
//首先加载系统的config 再加载用户config
//2.读取配置项
//3.临时动态改变配置项
//4.读取所有配置
function C($var=NULL,$vaule=NULL)
{
    static $config = array();
    //加载配置项
    if (is_array($var)) {
        $config = array_merge($config, array_change_key_case($var, CASE_UPPER));
        return;
    }
    //读取或者动态改变配置项



    if (is_null($var)) {
        $var = strtoupper($var);

        if (!$is_null($vaule)) {
            $config[$var] = $vaule;
            return;
        }
        //读取配置项
        return isset($config[$var]) ? $config[$var] : NULL;

    }
    //返回所有配置项
    if(is_null($var) && is_null($vaule) )
    {
        return $config;
    }
}