ArrayObject::__construct

(PHP 5, PHP 7)

ArrayObject::__constructConstruit un nouvel objet tableau

Description

public ArrayObject::__construct ([ mixed $input = array() [, int $flags = 0 [, string $iterator_class = "ArrayIterator" ]]] )

Construit un nouvel objet tableau.

Liste de paramètres

input

Le paramètre input accepte un tableau ou un autre objet.

flags

Option de contrôle du comportement de l'objet ArrayObject. Voir la méthode ArrayObject::setFlags().

iterator_class

Spécifie la classe qui sera utilisée pour les itérations de l'objet ArrayObject.

Valeurs de retour

Retourne un objet ArrayObject en cas de succès.

Erreurs / Exceptions

Lance une exception InvalidArgumentException lorsque :

  • Le paramètre input n'est ni un tableau, ni un objet
  • Le paramètre flags n'est pas un entier
  • Le paramètre iterator_class n'est pas un objet implémentant la classe Iterator

Exemples

Exemple #1 Exemple avec ArrayObject::__construct()

<?php
$array 
= array('1' => 'one',
               
'2' => 'two',
               
'3' => 'three');

$arrayobject = new ArrayObject($array);

var_dump($arrayobject);
?>

L'exemple ci-dessus va afficher :

object(ArrayObject)#1 (3) {
  [1]=>
  string(3) "one"
  [2]=>
  string(3) "two"
  [3]=>
  string(5) "three"
}

Voir aussi