站長資訊網
        最全最豐富的資訊網站

        ThinkPHP容器之反射機制

        反射在容器中有著你不看源碼根本了解不到的重要性,一定要好好看看本文

        四、必會反射機制

        不知道大家有沒有了解過GO的反射機制,咔咔在當時看了go的反射機制后說實話有點暈乎乎的。

        但是在后來看了PHP的反射之后,不僅對go的反射有了一定的深入了解,并且對于PHP的反射也是更好的理解。

        反射這一概念是在PHP5.0被引出來的,在目前使用的框架中咔咔知道的就有thinkphp和laravel都使用了反射來實現依賴注入。

        對于反射的理解:其實就是從根獲取根以外的東西,放在編程中講就是只要知道一個類就可以知道這個類所有的屬性和方法。

        案例

        這只是一個簡單的實現案例,獲取類的全部方法和屬性。可以看下圖中的打印結果跟TestReflection是否一致。

        ThinkPHP容器之反射機制ThinkPHP容器之反射機制

        這個也從側面表現出現一個問題,就是會暴露出來一些本不應該暴露出來的信息。

        關于反射提供的接口還有很多,這里就介紹幾個常用的,其余的在框架源碼中解析。

        使用反射執行一個類的方法

        打印出來的結果就是咔咔

        ThinkPHP容器之反射機制使用反射執行一個類中帶參數的方法

        ThinkPHP容器之反射機制
        在這里插入圖片描述

        使用反射執行一個類中不帶參數的方法

        ThinkPHP容器之反射機制其它的方法你們自己可以嘗試嘗試,因為這個反射的接口在平時基礎開發是不怎么用的,這咔咔給大家介紹的都是后邊在閱讀源碼都是可以用的到的。

        既然了解到了反射,那么反射可以做什么事情呢!其中有一個功能點自動生成文檔。

        反射到這里就簡單的了解一下,至于還想了解

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 97久久久精品综合88久久| 97久久综合精品久久久综合| 久久久国产精品亚洲一区| 国产欧美日韩精品专区| 国产精品电影网| 久久er99热精品一区二区| 蜜桃麻豆www久久国产精品| 99国产精品私拍pans大尺度| 国产精品久久久久久吹潮| 最新国产精品拍自在线观看| 精品国产免费人成网站| 先锋影音国产精品| 国内精品免费视频精选在线观看 | 精品久久久久久中文字幕人妻最新| 精品无码久久久久久国产| 亚洲欧美精品伊人久久| 国产精品网站在线观看| 囯产精品一品二区三区| 日韩av无码久久精品免费| 中文字幕九七精品乱码| 真实国产精品vr专区| 伊人久久精品无码二区麻豆| 亚洲无码精品浪潮| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 亚洲精品高清在线| 欧美日韩精品久久久免费观看| 精品久久久久中文字| 精品亚洲一区二区三区在线播放| 国产国拍亚洲精品福利| 91无码人妻精品一区二区三区L| 久久久91精品国产一区二区三区| 精品免费视在线观看| 久久国产乱子精品免费女| 精品三级在线观看| 国产AⅤ精品一区二区三区久久| 99久久精品无码一区二区毛片| 影音先锋国产精品国语对白| 亚洲综合国产精品| 国产午夜精品久久久久九九电影| 精品久久久久国产免费| 亚洲国产成人精品女人久久久 |