自动草稿

thinkphp源代码LX1写作(一)

thinkphp的framework源代码约莫165个文档,他们不依照方法论预测写作源代码,他们两个文档两个文档写作,写作完之后有位约莫介绍,接着在运转方法论下展开写作

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、commands、wantHelps、catchExceptions、autoExit、definition、defaultCommand、defaultCommands、startCallbacks

算式:__construct

初始化:initialize

构造request:makeRequest

添加初始化器:starting

清空启动器:flushStartCallbacks

增设继续执行用户:setUser

启动:start

加载指令:loadCommands

未知:call

继续执行当前指令:run

继续执行指令:doRun

增设输入参数:setDefinition

以获取输入参数:getDefinition

以获取帮助:getHelp

与否捕获异常:setCatchException

与否自动退出:setAutoExit

以获取完整正式版:getLongVersion

添加指令集:addCommands

添加指令:addCommand

以获取指令:getCommand

判断指令与否存在:hasCommand

以获取所有的重新命名内部空间:getNamespaces

查找重新命名内部空间的名称或缩写:findNamespace

查找指令:find

以获取所有指令:all

配置输入输出:configurateIO

继续执行指令:doRunCommand

以获取指令的基础名称:getCommandName

以获取默认输入:getDefaultInputDefinition

以获取建议:getAbbreviationSuggestions

返回重新命名内部空间部分:extractNamespace

查找可替代建议:findAlternatives

返回所有重新命名内部空间:extractAllNamesapces

Container.php

特性:instance、instances、bind、invokeCallback

以获取当前容器实例:getInstance

增设当前容器实例:setInstance

注册登记两个容器对象回调:resolving

以获取容器中的对象实例:pull

以获取容器中的对象实例:get

绑定类、闭包、对象、接口到容器:bind

根据别名以获取类真实的名字:getAlias

绑定两个类实例到容器:instance

判断容器中与否存在类和标记:bound

判断容器中与否存在类和标记:has

判断容器中与否存在类和标记:exists

创建类实例,单例:make

删除容器中的对象实例:delete

继续执行函数或者闭包:invokeFunction

继续执行反射类的方法:invokeMethod

继续执行反射类的方法:invokeReflectMethod

调用反射继续执行callable:invoke

调用反射,继续执行类的实例化:invokeClass

继续执行invokeClass回调:invokeAfter

绑定参数:bindParams

创建工厂对象实例:factory

以获取对象类型的参数值:getObjectParam

魔术方法和数组是访问:__set、__get、__isset、__unset、offsetExists、offsetGet、offsetSet、offsetUnset、count、getIterator

1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!