中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP中如何使用ArrayAccess

發布時間:2021-01-26 12:38:46 來源:億速云 閱讀:206 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關ThinkPHP中如何使用ArrayAccess,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在文件thinkphp/library/think/Config.php,類Config實現了一個接口為ArrayAccess

這個時候你是不是有疑問了,這個類到底是干嘛的,為什么要去了解和學習它!帶著這個疑問繼續往下探尋答案吧!

到這個接口里邊一探究竟。

在這個接口里邊有四個接口需要實現分別為

  • offsetExists  檢測偏移位置是否存在
  • offgetGet   獲取一個偏移位置的值
  • offsetSet   設置一個偏移位置的值
  • offsetUnset  刪除一個偏移位置的值

ThinkPHP中如何使用ArrayAccess這幾個函數放到這是不是有點懵呢!別著急,這就給你解答

這幾個方法在Config中也進行實現,但是里邊使用了幾個方法,根據上邊對方法的作用說明后。

像set、has、remove、get想想大家就知道是什么意思了。

ThinkPHP中如何使用ArrayAccess
在這里插入圖片描述

接下來,咱們自己來實現一下這個類,給大家演示一下這個類用處到底是什么。ArrayAccess這個類不僅是TP大量使用,在laravel中也是大量存在,所以需要好好學習這個類的作用和思想。

需要在kaka目錄下創建一個文件TestArrayAccess文件,并且設置一個屬性,在實現ArrayAccess類。

至于我自己創建的這個文件夾kaka為什么會執行自動加載就是上一期在類的自動加載中實現的。

如若不會的話可以把文件先放置到extend目錄下即可。

ThinkPHP中如何使用ArrayAccess接著來到application/index/controller/Index.php控制器使用上圖實現的方法

ThinkPHP中如何使用ArrayAccess
在這里插入圖片描述

打印結果ThinkPHP中如何使用ArrayAccess這里在使用offsetGet打印的結果為kaka應該都明白怎么回事了吧!其余倆個方法就不去演示了,相信你也已經明白了。

所以說這個ArrayAccess類就是提供像訪問數組一樣訪問對象的接口

關于“ThinkPHP中如何使用ArrayAccess”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

渑池县| 双鸭山市| 万安县| 杭锦旗| 二手房| 房产| 富宁县| 沈丘县| 新乡市| 将乐县| 山西省| 武威市| 阜宁县| 昌吉市| 潍坊市| 雷山县| 邢台县| 怀集县| 怀安县| 安丘市| 镇坪县| 绩溪县| 麻城市| 桐乡市| 泰顺县| 南昌市| 团风县| 福建省| 达尔| 曲松县| 疏勒县| 永和县| 林西县| 福贡县| 卫辉市| 磴口县| 巴青县| 军事| 蓬溪县| 南京市| 南漳县|