betway必威-betway必威官方网站
做最好的网站

数组式访问接口

betway必威官方网站,今天在看laravel源代码时,注意到有对象以数组的形式访问数据,然后就发现了这个功能。

<?php  class obj implements arrayaccess {      private $container = array();      public function __construct() {          $this->container = array(              "one"   => 1,              "two"   => 2,              "three" => 3,          );      }      public function offsetSet($offset, $value) {          if (is_null($offset)) {              $this->container[] = $value;          } else {              $this->container[$offset] = $value;          }      }      public function offsetExists($offset) {          return isset($this->container[$offset]);      }      public function offsetUnset($offset) {          unset($this->container[$offset]);      }      public function offsetGet($offset) {          return isset($this->container[$offset]) ? $this->container[$offset] : null;      }  }    $obj = new obj;  var_dump(isset($obj["two"]));  var_dump($obj["two"]);  unset($obj["two"]);  var_dump(isset($obj["two"]));  $obj["two"] = "A value";  var_dump($obj["two"]);  $obj[] = 'Append 1';  $obj[] = 'Append 2';  $obj[] = 'Append 3';  print_r($obj);

 


本文由betway必威发布于编程开发,转载请注明出处:数组式访问接口

TAG标签: betway必威
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。