Bitrix-D7  20.5.0
Класс CollectionBase
Граф наследования:CollectionBase:
OrderArchiveCollection EntityCollection BasketItemCollection BasketPropertiesCollectionBase PaymentCollection PropertyValueCollectionBase ShipmentCollection ShipmentItemCollection ShipmentItemStoreCollection TradeBindingCollection

Открытые члены

 getIterator ()
 
 offsetExists ($offset)
 Whether a offset exists. Подробнее...
 
 offsetGet ($offset)
 Offset to retrieve. Подробнее...
 
 offsetSet ($offset, $value)
 Offset to set. Подробнее...
 
 offsetUnset ($offset)
 Offset to unset. Подробнее...
 
 count ()
 Count elements of an object. Подробнее...
 
 current ()
 Return the current element. Подробнее...
 
 next ()
 Move forward to next element. Подробнее...
 
 key ()
 Return the key of the current element. Подробнее...
 
 valid ()
 Checks if current position is valid. Подробнее...
 
 rewind ()
 Rewind the Iterator to the first element. Подробнее...
 
 isEmpty ()
 Checks if collection is empty. Подробнее...
 
 toArray ()
 

Защищенные данные

 $collection = array()
 

Подробное описание

См. определение в файле collectionbase.php строка 13

Методы

◆ count()

count ( )

Count elements of an object.

См. определение в файле collectionbase.php строка 75

76  {
77  return count($this->collection);
78  }
count()
Count elements of an object.

◆ current()

current ( )

Return the current element.

См. определение в файле collectionbase.php строка 83

84  {
85  return current($this->collection);
86  }
current()
Return the current element.

◆ getIterator()

getIterator ( )
Возвращает
\ArrayIterator

См. определение в файле collectionbase.php строка 22

23  {
24  return new \ArrayIterator($this->collection);
25  }

◆ isEmpty()

isEmpty ( )

Checks if collection is empty.

Возвращает
bool

Переопределяется в ShipmentItemCollection.

См. определение в файле collectionbase.php строка 126

127  {
128  return empty($this->collection);
129  }

◆ key()

key ( )

Return the key of the current element.

См. определение в файле collectionbase.php строка 99

100  {
101  return key($this->collection);
102  }
key()
Return the key of the current element.

◆ next()

next ( )

Move forward to next element.

См. определение в файле collectionbase.php строка 91

92  {
93  return next($this->collection);
94  }
next()
Move forward to next element.

◆ offsetExists()

offsetExists (   $offset)

Whether a offset exists.

См. определение в файле collectionbase.php строка 31

32  {
33  return isset($this->collection[$offset]) || array_key_exists($offset, $this->collection);
34  }

◆ offsetGet()

offsetGet (   $offset)

Offset to retrieve.

См. определение в файле collectionbase.php строка 39

40  {
41  if (isset($this->collection[$offset]) || array_key_exists($offset, $this->collection))
42  {
43  return $this->collection[$offset];
44  }
45 
46  return null;
47  }

◆ offsetSet()

offsetSet (   $offset,
  $value 
)

Offset to set.

См. определение в файле collectionbase.php строка 52

53  {
54  if($offset === null)
55  {
56  $this->collection[] = $value;
57  }
58  else
59  {
60  $this->collection[$offset] = $value;
61  }
62  }

◆ offsetUnset()

offsetUnset (   $offset)

Offset to unset.

См. определение в файле collectionbase.php строка 67

68  {
69  unset($this->collection[$offset]);
70  }

◆ rewind()

rewind ( )

Rewind the Iterator to the first element.

См. определение в файле collectionbase.php строка 116

117  {
118  return reset($this->collection);
119  }

◆ toArray()

toArray ( )

См. определение в файле collectionbase.php строка 131

132  {
133  $result = [];
134 
135  foreach ($this->collection as $entity)
136  {
137  $result[] = $entity->toArray();
138  }
139 
140  return $result;
141  }

◆ valid()

valid ( )

Checks if current position is valid.

См. определение в файле collectionbase.php строка 107

108  {
109  $key = $this->key();
110  return $key !== null;
111  }

Поля

◆ $collection

CollectableEntity[] $collection = array()
protected

См. определение в файле collectionbase.php строка 17


Объявления и описания членов класса находятся в файле: