为了账号安全,请及时绑定邮箱和手机立即绑定

请问,获取数组的key的时候是不是就自动调用了offsetget 方法呢?

请问,获取数组的key的时候是不是就自动调用了offsetget 方法呢?

正在回答

1 回答

ArrayAccess(数组式访问)接口

ArrayAccess {

    /* 方法 */

    abstract public boolean offsetExists ( mixed $offset ) //return  isset($arr['$offset'])

    abstract public mixed offsetGet ( mixed $offset ) //return isset($arr['$offset']) ? $arr['$offset'] : null;

    abstract public void offsetSet ( mixed $offset , mixed $value )

    /*****

        if (is_null($offset)) {
            $arr[] = $value;
        } else {
            $arr[$offset] = $value;
        }

    ******/

    abstract public void offsetUnset ( mixed $offset ) // unset($arr['$offset'])

}


获取数组的key的时候自动调用了offsetGet 方法


0 回复 有任何疑惑可以回复我~
#1

qq_熏衣草_1 提问者

非常感谢!
2016-08-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问,获取数组的key的时候是不是就自动调用了offsetget 方法呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信