来源:不言 发布时间:2018-11-24 09:33:56 阅读量:944
本篇文章给大家带来的内容是关于php中ArrayAccess是什么?php中ArrayAccess的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
php提供了6个常用的预定义接口,实现某些特定的能力。其中最最常用的就是 ArrayAccess 了,像 Laravel 这种流行的框架都用到了它。
ArrayAccess 是啥
如官方文档所述,它“提供像访问数组一样访问对象的能力的接口”。
它提供了4个接口
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
我们实现这4个接口,依次对应数组的isset,读取,设置,unset操作。
有什么用
定义说的很明白啦,提供像访问数组一样访问对象的能力。用上了它,可以让一个类即可以支持对象引用,也支持数组引用。
代码实现示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
|
使用示例
1 2 3 4 5 6 7 8 9 10 11 |
|