日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

【2021/12/29】thinkphp源码无差别阅读(七)

發布時間:2023/12/20 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【2021/12/29】thinkphp源码无差别阅读(七) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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源碼

留言

點擊留言

總結

以上是生活随笔為你收集整理的【2021/12/29】thinkphp源码无差别阅读(七)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。