コード例 #1
0
ファイル: RestrictedList.php プロジェクト: asherwunk/primus2
 /**
  * Push a reference on to the list (fifo, lifo, etc)
  * 
  * remember that AbstractRestrictedList is the parent object and holds
  * the filtering logic.
  * 
  * @return int|null Count of new list, Null if restrictions are not met
  * 
  * @throws Exception\InvalidArgumentException if strict is enabled and
  *         value is not in restrictions
  */
 public function pushReference(&$a)
 {
     $args = func_get_args();
     if (parent::pushReference($a)) {
         return array_push($this->list, $a);
     }
     return null;
 }
コード例 #2
0
ファイル: RestrictedStack.php プロジェクト: asherwunk/primus2
 /**
  * Push a reference on to the list (fifo, lifo, etc)
  * 
  * @return int|Falcraft\Data\Types\Null Count of new list, Null if
  *              restrictions are not met
  * 
  * @throws \InvalidArgumentException if strict is enabled and value is
  *              not in restrictions
  */
 public function pushReference(&$a)
 {
     if (parent::pushReference($a)) {
         return $this->list->pushReference($a);
     }
     return new Null();
 }