Клас SplObjectStorage

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Вступ

Клас SplObjectStorage надає відображення об'єктів даних або набір об'єктів, ігноруючи дані. Ця подвійна мета може бути корисною у багатьох випадках, включаючи необхідність унікальної ідентифікації об'єктів.

Огляд класів


    
     class SplObjectStorage
    

    
     implements
      Countable,

     Iterator,

     Serializable,

     ArrayAccess {

    /* Методы */
    
   public addAll(SplObjectStorage $storage): int
public attach(object $object, mixed $info = null): void
public contains(object $object): bool
public count(int $mode = COUNT_NORMAL): int
public current(): object
public detach(object $object): void
public getHash(object $object): string
public getInfo(): mixed
public key(): int
public next(): void
public offsetExists(object $object): bool
public offsetGet(object $object): mixed
public offsetSet(object $object, mixed $info = null): void
public offsetUnset(object $object): void
public removeAll(SplObjectStorage $storage): int
public removeAllExcept(SplObjectStorage $storage): int
public rewind(): void
public serialize(): string
public setInfo(mixed $info): void
public unserialize(string $data): void
public valid(): bool

   }

Приклади

Приклад #1 КлассSplObjectStorage** як набір об'єктів**

Loading...

Результат виконання наведеного прикладу:

bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(false)

Приклад #2 КлассSplObjectStorage** як відображення об'єктів у дані**

Loading...

Результат виконання наведеного прикладу:

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}

Зміст