排序
ThinkPHP容器之反射的運用
“在上文中對make方法執行后返回實例進行了解析,本文將會對invokeClass方法詳細解析。 ” invokeClass方法詳細解析(反射的使用) 不管是閱讀完上邊的代碼流程,還是上圖的流程圖,肯定都知道...
ThinkPHP容器之容器是如何返回實例的
“在之前的文章中我們簡單的梳理了一下容器類,接下來就是對其中一個細節進行深度分析。 ” Container實例調用make方法 本文沒有太多文字解析,都在代碼注釋中說明了執行過程。 代碼static::get...
ThinkPHP容器之初步解析
“本文是解析容器類源碼之前做的一個簡單的梳理,把大體梳理完腦海中有個印象才可以深入的對容器進行解析。 ” 七、Container容器類初步剖析 在之前的文章中實現了一個自己創建的容器,接下來看...
ThinkPHP容器之你不知道的count用法
“本文主要針對count來做一個簡單的介紹,雖說平時使用的很多,但是其中的小細節還沒有了解到。 ” 五、count你不知道的故事 count你不知道的用法 既然說到了這里,咔咔給大家在普及一個count不...
ThinkPHP容器之Countable巧用
“本文將講解一個冷門的知識點,如果不去看源碼時根本不會了解的一個知識點,那就是countTable的使用。 ” 六、Container容器類剖析之Countable巧用 關于Countable這塊內容一直沒想好是否是文章...
ThinkPHP之玩轉自己的容器類
“本文將實現一個簡單的容器類 ” 五、玩轉自己的容器類 此時我們把Person 的文件修改一下 添加一個構造函數,把參數使用構造函數進行賦值,在buy方法中就不需要在進行傳遞參數,只需要使用this...
ThinkPHP容器之使用設計模式和反射實現一個簡單的案例
本文將使用倆種設計模式和反射知識實現一個簡單的案例,把之前學習過的知識點進行簡單的融合串聯起來。 五、融合設計模式和反射實現一個案例 經歷了九九八十一難終于來到了容器這一環節,在這一...
ThinkPHP容器之反射機制
反射在容器中有著你不看源碼根本了解不到的重要性,一定要好好看看本文 四、必會反射機制 不知道大家有沒有了解過GO的反射機制,咔咔在當時看了go的反射機制后說實話有點暈乎乎的。 但是在后來...
ThinkPHP容器之控制反轉和依賴注入
依賴注入控制反轉名字聽起來很迷,看了本文你就知道它是個什么玩意了。 三、如何理解控制反轉和依賴注入 其實這倆個就是指的一個東西,就是一種編程思想而已,不要想的那么難以理解和高大上。 ...
ThinkPHP容器之注冊樹模式
學習容器源碼之前必須要學會另外一個設計模式注冊樹模式,這種設計模式也是容器的一個核心了。 二、注冊樹模式 為什么在這里說這個注冊樹模式,因為在框架中注冊樹模式就是一個主導位置,所以必...