php发展

首页 » 常识 » 预防 » 20211224thinkphp源码
TUhjnbcbe - 2025/6/2 21:26:00

thinkphp源码无差别阅读(二)

framework阅读

Cookie.php

属性:config、cookie、request、

构造方法:__construct

自定义实例化:__make

获取cookie:get

是否存在:has

设置cookie:set

报错cookie:setCookie

永久保存:forever

删除cookie:delete

获取所有cookie:getCookie

保存cookie:save

保存cookie:saveCookie

Db.php

自定义实例化:__make

注入模型对象:modelMaker

设置配置对象:setConfig

获取配置:getConfig

设置Event对象:setEvent

注册事件:event

触发事件:trigger

Env.php

属性:data

构造方法:__construct

加载环境变量文件:load

获取环境变量值:get

获取环境变量值:getEnv

设置环境变量值:set

判断环境变量:has

魔术方法:__set、__get、__isset

数组式访问:offsetSet、offsetExists、offsetUnset、offsetGet

Event.php

属性:listener、bind、app

构造方法:__construct

批量注册事件监听:listenEvents

注册事件监听:listen

判断时间监听:hasListener

移除事件监听:remove

指定事件别名:bind

注册事件订阅:subscribe

自动注册事件观察者:observe

触发事件:trigger

触发事件(只允许一个返回值):until

执行事件调度:dispatch

Exception.php

属性:data

设置异常额外数据:setData

获取异常额外数据:getData

Facade.php

属性:alwaysNewInstance

创建实例:createFacade

获取facade对应的类名:getFacadeClass

实例化当前facade:instance

获取类的实例:make

调用实例类的方法:__callStatic

File.php

属性:hash、hashName

构造方法:__construct

获取文件hash:hash

获取文件md5:md5

获取文件sha1:sha1

获取文件类型信息:getMime

移动文件:move

实例化一个新文件:getTargetFile

获取文件名:getName

文件扩展名:extension

自动生成文件名:hasName

Filesystem.php

属性:namespace

获取磁盘:disk

获取磁盘类型:resolveType

获取磁盘配置:resolveConfig

获取磁盘配置:getConfig

获取磁盘配置:getDiskConfig

获取默认驱动:getDefaultDriver

计划阅读

[]framework源码[]orm源码[]helper源码

留言

点击留言

1
查看完整版本: 20211224thinkphp源码