<?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) { //处理逻辑代码 }}
时间: 2024-08-25 05:33:40