Skip to content

Property Collection

Denis edited this page Dec 27, 2018 · 1 revision

\Leonied7\Yandex\Disk\Collection\PropertyCollection

Описание

Содержит коллекцию свойств файла/директрии являющихся наследниками \Leonied7\Yandex\Disk\Model\Property

Данный объект реализует интерфейс итератора и поэтому поддерживается функции массива

код

/** @var \Leonied7\Yandex\Disk\Collection\PropertyCollection */
/** @var \Leonied7\Yandex\Disk\Model\Property $property */
foreach ($collection as $property) {
    //работа с $property
}

и

/** @var \Leonied7\Yandex\Disk\Collection\PropertyCollection */
/** @var \Leonied7\Yandex\Disk\Model\Property $property */
foreach ($collection->getIterator() as $property) {
    //работа с $property
}

являются равносильными

Методы

  • getIterator(void):\Leonied7\Yandex\Disk\Model\Property[] - Возвращает иттератор
  • count(void):int - количество свойств в коллекции
  • add(string $name [[, string $namespace = ''], mixid $value = '']):$this - добавление свойства в коллекцию
  • find(string $name [, string $namespace = '']):\Leonied7\Yandex\Disk\Model\Property|null - поиск свойства в коллекции по названию и пространству имен
  • getChangeable(void):Leonied7\Yandex\Disk\Property\Mutable[] - возвращает изменяемые свойства коллекции

Clone this wiki locally