Constrói um novo objeto de array

# ArrayObject::__construct

(PHP 5, PHP 7, PHP 8)

ArrayObject::__construct — Constrói um novo objeto de array

### Descrição

public function ArrayObject::__construct(array|object `$array` = [], int `$flags` = 0, string `$iteratorClass` = `ArrayIterator::class`)

Constrói um novo objeto de array (do tipo object).

### Parâmetros

`array`

  O parâmetro `array` aceita um array ou um Object.

`flags`

  Opções para controlar o comportamento do objeto ArrayObject. Consulte ArrayObject::setFlags().

`iteratorClass`

  Especifica a classe que será usada para iteração do objeto ArrayObject. A classe deve ser um subtipo da classe ArrayIterator.

### Exemplos

Exemplo #1 Exemplo de ArrayObject::__construct()

    <?php

    $array = [
        '1' => 'um',
        '2' => 'dois',
        '3' => 'três'
    ];

    $arrayobject = new ArrayObject($array);

    var_dump($arrayobject);

    ?>

O exemplo acima produzirá:

    object(ArrayObject)#1 (1) {
      ["storage":"ArrayObject":private]=>
      array(3) {
        [1]=>
        string(3) "um"
        [2]=>
        string(3) "dois"
        [3]=>
        string(5) "três"
      }
    }

### Veja Também

- ArrayObject::setflags() - Define as opções de comportamento

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open