首页 > 学院 > 开发设计 > 正文

arrayAccess的接口使用

2019-11-15 02:05:07
字体:
来源:转载
供稿:网友
arrayaccess的接口使用
<?php    //get the methods instance of ArrayAccess    //get the PRoperties instance of ArrayAccess    $reflection = new ReflectionClass('ArrayAccess');    //var_dump($reflection->getMethods());    //var_dump($reflection->getProperties());        class dbTypes implements ArrayAccess{        private $dbtypes = array();                //判定是否存在        public function offsetExists($offset){            return isset($this->dbtypes[$offset]) ? true : false;        }        //获取一个值        public function offsetGet($offset){            if($this->offsetExists($offset)){                return $this->dbtypes[$offset];            }else{                return null;            }        }        //设置一个值        public function offsetSet($offset,$value){                $this->dbtypes[$offset] = $value;        }        //删除一个值        public function offsetUnset($offset){            unset($this->dbtypes[$offset]);        }    }        $types = new dbTypes();    echo $types['nosql'];                


上一篇:命名空间

下一篇:异常处理

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表