欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

arrayAccess的接口使用

程序员文章站 2022-03-25 16:31:18
...
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'];
    
    
    
    

以上就介绍了arrayAccess的接口使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。