当前位置: 首页>>代码示例>>PHP>>正文


PHP Collection::offsetGet方法代码示例

本文整理汇总了PHP中Collection::offsetGet方法的典型用法代码示例。如果您正苦于以下问题:PHP Collection::offsetGet方法的具体用法?PHP Collection::offsetGet怎么用?PHP Collection::offsetGet使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Collection的用法示例。


在下文中一共展示了Collection::offsetGet方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1:

 /**
  * (PHP 5 &gt;= 5.0.0)<br/>
  * Offset to retrieve
  * @link http://php.net/manual/en/arrayaccess.offsetget.php
  * @param int $index <p>
  * The offset to retrieve.
  * </p>
  * @return mixed Can return all value types.
  */
 public function &offsetGet($index)
 {
     if (!$this->offsetExists($index)) {
         $this->offsetSet($index, $this->getDefault());
     }
     return parent::offsetGet($index);
 }
开发者ID:ihor,项目名称:Nspl,代码行数:16,代码来源:DefaultArray.php

示例2: offsetGet

 /**
  * @param int|string $offset
  *
  * @return mixed
  */
 public function offsetGet($offset)
 {
     if (!$this->offsetExists($offset)) {
         $class = __NAMESPACE__ . '\\' . $this->type . 'Model';
         $item = new $class(array($this->parentId, $offset), 'id');
         parent::offsetSet($offset, $item);
     }
     return parent::offsetGet($offset);
 }
开发者ID:kraftmark,项目名称:oowp,代码行数:14,代码来源:MetaCollection.php

示例3: offsetGet

 /**
  * Returns item (\ArrayAccess implementation).
  * @param  int index
  * @return mixed
  * @throws ArgumentOutOfRangeException
  */
 public function offsetGet($index)
 {
     $index -= $this->base;
     if ($index < 0 || $index >= count($this)) {
         throw new ArgumentOutOfRangeException();
     }
     return parent::offsetGet($index);
 }
开发者ID:jakubkulhan,项目名称:shopaholic,代码行数:14,代码来源:ArrayList.php

示例4: offsetGet

 /**
  * Returns item (\ArrayAccess implementation).
  * @param  string key
  * @return mixed
  * @throws KeyNotFoundException, \InvalidArgumentException
  */
 public function offsetGet($key)
 {
     if (!is_scalar($key)) {
         throw new InvalidArgumentException("Key must be either a string or an integer, " . gettype($key) . " given.");
     }
     if (parent::offsetExists($key)) {
         return parent::offsetGet($key);
     } elseif ($this->throwKeyNotFound) {
         throw new KeyNotFoundException();
     } else {
         return NULL;
     }
 }
开发者ID:jakubkulhan,项目名称:shopaholic,代码行数:19,代码来源:Hashtable.php

示例5: offsetGet

 public function offsetGet($offset)
 {
     $this->load();
     return parent::offsetGet($offset);
 }
开发者ID:sp1ke77,项目名称:MLM-1,代码行数:5,代码来源:VirtualCollection.php

示例6: offsetGet

 /**
  * Returns item (\ArrayAccess implementation).
  * @param  int index
  * @return mixed
  * @throws \ArgumentOutOfRangeException
  */
 public function offsetGet($index)
 {
     if (!$this->isLoaded() && $this->isLoadable()) {
         $this->load();
     }
     return parent::offsetGet($index);
 }
开发者ID:matak,项目名称:dbrecord,代码行数:13,代码来源:LazyCollection.php


注:本文中的Collection::offsetGet方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。