thinkphp源码无差别阅读(七)
framework阅读View.php属性:namespace、data、filter、获取模板引擎:engine模板变量赋值:assign试图过滤:filter解析和获取模板内容:fetch渲染内容输出:display获取模板渲染内容:getContent模板变量赋值:set获取模板变量:get判断是否有模板变量:isset未知:resolveConfig获取默认驱动:getDefaultDriver
cache/Driver.php属性:handler、readTimes、writeTimes、options、tag获取有效期:getExpireTime获取实际缓存标识:getCacheKey读取缓存并删除:pull追加缓存:push追加缓存:append获取缓存,如果不存在则写入:remember获取缓存标签:tag获取标签包含的缓存标识:getTagItems获取实际标签名:getTagKey序列化:serialize反序列化:unserialize获取句柄对象:handler获取读取缓存次数:getReadTimes获取写入缓存次数:getWriteTimes读取缓存:getMultiple写入缓存:setMultiple删除缓存:deleteMultiple动态方法调用:call
cache/TagSet.php属性:tag、handle构造方法:construct写入缓存:set追加缓存标识到标签:append写入缓存:setMultiple如果不存在则写入:remember清除缓存:clear
cache/driver/File.php属性:options构造方法:construct获取变量的存储文件名:getCacheKey获取缓存数据:getRaw判断缓存是否存在:has读取缓存:get写入缓存:set自增缓存:inc自减缓存:dec删除缓存:delete清除缓存:clear删除缓存标签:clearTag删除文件:unlink删除文件夹:rmdir
cache/driver/Memcache.php属性:options构造方法:construct判断是否有缓存:has读取缓存:get写入缓存:set自增缓存:inc自减缓存:dec删除缓存:delete清除缓存:clear删除缓存标签:clearTag
cache/driver/Memcached.php属性:options构造方法:construct判断是否有缓存:has读取缓存:get写入缓存:set自增缓存:inc自减缓存:dec删除缓存:delete清除缓存:clear删除缓存标签:clearTag
cache/driver/Redis.php属性:options构造方法:construct判断是否有缓存:has读取缓存:get写入缓存:set自增缓存:inc自减缓存:dec删除缓存:delete清除缓存:clear删除缓存标签:clearTag追加缓存:append获取标签包含的缓存标识:getTagItems
cache/driver/Wincache.php属性:options构造方法:construct判断是否有缓存:has读取缓存:get写入缓存:set自增缓存:inc自减缓存:dec删除缓存:delete清除缓存:clear删除缓存标签:clearTag
计划阅读[] framework源码[] orm源码[] helper源码留言点击留言
亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。