<?php
//数组形式访问对对象
/**
* 1.通过继承PHP内置接口ArrayAccess来实现
* 2.必须实现方法:offsetExists,offsetGet,offsetSet,offsetUnset;
*/
class NewObject implements ArrayAccess
{
/**
* 检查一个偏移位置是否存在
* @param mixed $offset
* @return bool
*/
public function offsetExists($offset)
{
//处理逻辑代码
}
/**
* 获取一个偏移位置的值
* @param mixed $offset
* @return null
*/
public function offsetGet($offset)
{
//处理逻辑代码
}
/**
* 设置一个偏移位置的值
* @param mixed $offset
* @param mixed $value
*/
public function offsetSet($offset, $value)
{
//处理逻辑代码
}
/**
* 复位一个偏移位置的值
* @param mixed $offset
* @return null
*/
public function offsetUnset($offset)
{
//处理逻辑代码
}
}
数组形式访问对象
原创
©著作权归作者所有:来自51CTO博客作者追梦录的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:curl 函数总结
下一篇:恶性循环:舍不得投资,得不到回报
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言_指针和数组的几种访问形式
敲几行代码来看看几种访问的形式~ 编译运行结果截图如下:
C语言 编程开发 程序设计 -
ThinkPHP5 select出来的结果是个对象?居然还可以以数组形式访问数据?
目录目录前言TP5中的select方法为什么可以这么操作总结思考前言 在使用TP5的过程中,我们
thinkphp 数据库 select 数据 对象 -
栈结构-数组形式
实现栈结构-数组形式
数组 Stack 入栈 -
栈结构-对象形式
通过 js 对象实现栈结构.
Stack 出栈 入栈