thinkphp的framework源码大概个文件,我们不按照逻辑分析阅读源码,我们一个文件一个文件阅读,阅读完以后有个大概了解,然后在运行逻辑下进行阅读
framework阅读App.php阅读常量:VERSION-定义框架版本号
属性:$appDebug、envName、beginTime、beginRem、namespace、rootPath、thinkPath、appPath、runtimePath、routePath、configExt、initializers、services、initialized、bind
构造方法:__construct
注册服务:register
执行服务:bootService
获取服务:getService
设置调试模式:debug
是否调试模式:isDebug
设置应用命名空间:setNamespace
获取应用命名空间:getNamespace
设置环境变量标识:setEnvName
获取框架版本:version
获取应用根目录:getRootPath
获取应用基础魔力:getBasePath
获取当前应用目录:getAppPath
设置应用目录:setAppPath
获取应用运行目录:getRuntimePath
设置应用运行目录:setRuntimePath
获取框架核心目录:getThinkPath
获取应用配置目录:getConfigPath
获取配置后缀:getConfigExt
获取用于开启时间:getBeginTime
获取应用初始内存占用:getBeginRem
加载环境变量:loadEnv
初始化应用:initialize
是否初始化:initialized
加载语言包:loadLangPack
引导引用:boot
加载应用文件和配置:load
调试模式设置:debugModeInit
注册应用事件:loadEvent
解析应用类名:parseClass
是否在命令行下运行:runningInConsole
获取应用根目录:getDefaultRootPath
Cache.php阅读属性:namespace
获取默认驱动:getDefaultDriver
获取缓存配置:getConfig
获取驱动配置:getStoreConfirm
未知:resolveType
未知:resolveConfig
连接获取切换缓存:store
清空缓存池:clear
读取缓存:get
写入缓存:set
删除缓存:delete
读取缓存:getMultiple
写入缓存:setMultiple
删除缓存:deleteMultiple
判断缓存是否存在:has
缓存标签:tag
Config.php阅读属性:config、path、ext
构造方法:__construct
未知:__make
加载配置文件:load
解析配置文件:parse
判断配置是否存在:has
获取一级配置:pull
获取配置:get
设置配置:set
Console.php阅读属性:app、