Bitrix-D7  20.0.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. Подробнее...
 

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

 $collection = array()
 

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

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

Методы

◆ count()

count ( )

Count elements of an object.

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

80  {
81  return count($this->collection);
82  }

◆ current()

current ( )

Return the current element.

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

88  {
89  return current($this->collection);
90  }

◆ getIterator()

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

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

27  {
28  return new \ArrayIterator($this->collection);
29  }

◆ isEmpty()

isEmpty ( )

Checks if collection is empty.

Возвращает
bool

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

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

131  {
132  return empty($this->collection);
133  }

◆ key()

key ( )

Return the key of the current element.

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

104  {
105  return key($this->collection);
106  }

◆ next()

next ( )

Move forward to next element.

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

96  {
97  return next($this->collection);
98  }

◆ offsetExists()

offsetExists (   $offset)

Whether a offset exists.

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

36  {
37  return isset($this->collection[$offset]) || array_key_exists($offset, $this->collection);
38  }

◆ offsetGet()

offsetGet (   $offset)

Offset to retrieve.

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

44  {
45  if (isset($this->collection[$offset]) || array_key_exists($offset, $this->collection))
46  {
47  return $this->collection[$offset];
48  }
49 
50  return null;
51  }

◆ offsetSet()

offsetSet (   $offset,
  $value 
)

Offset to set.

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

57  {
58  if($offset === null)
59  {
60  $this->collection[] = $value;
61  }
62  else
63  {
64  $this->collection[$offset] = $value;
65  }
66  }

◆ offsetUnset()

offsetUnset (   $offset)

Offset to unset.

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

72  {
73  unset($this->collection[$offset]);
74  }

◆ rewind()

rewind ( )

Rewind the Iterator to the first element.

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

121  {
122  return reset($this->collection);
123  }

◆ valid()

valid ( )

Checks if current position is valid.

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

112  {
113  $key = $this->key();
114  return $key !== null;
115  }

Поля

◆ $collection

$collection = array()
protected

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


Объявления и описания членов класса находятся в файле:
Bitrix\Sale\Internals\CollectionBase\count
count()
Count elements of an object.
Definition: collectionbase.php:79
Bitrix\Sale\Internals\CollectionBase\key
key()
Return the key of the current element.
Definition: collectionbase.php:103
Bitrix\Sale\Internals\CollectionBase\current
current()
Return the current element.
Definition: collectionbase.php:87
Bitrix\Sale\Internals\CollectionBase\next
next()
Move forward to next element.
Definition: collectionbase.php:95