La clase ArrayObjects permite que los objetos funcionen como arrays. ArrayObjects::_construct() es una función PHP incorporada para construir un nuevo objeto de array.
Sintaxis:
public ArrayObject::__construct ($input = array(), int $flags = 0, string $iterator_class = "ArrayIterator")
Parámetros: Esta función acepta tres parámetros como se muestra en la sintaxis anterior y se describen a continuación:
- $input: este parámetro se usa para aceptar la entrada como una array o un objeto .
- $flags: las banderas se utilizan para controlar el comportamiento del Arrayobject.
- $iterator_class: se utiliza para especificar la clase que se utilizará para la iteración del objeto ArrayObject .
Valor de retorno: esta función devuelve un ArrayObject en una compilación exitosa.
Errores y excepciones:
- Si $input no es una array o un objeto, el compilador mostrará un error.
- Si $flags establecidos no tienen valores enteros, el compilador mostrará un mensaje de error.
Los siguientes programas ilustran la función ArrayObjects::_construct():
Programa 1:
<?php $array = array('1' => 'one', '2' => 'two', '3' => 'three'); $arrayobject = new ArrayObject($array); var_dump($arrayobject); ?>
Producción:
object(ArrayObject)#1 (1) { ["storage":"ArrayObject":private]=> array(3) { [1]=> string(3) "one" [2]=> string(3) "two" [3]=> string(5) "three" } }
Programa 2:
<?php $array = array('1' => 'Geeks', '2' => 'for', '3' => 'Geeks'); $arrayobject = new ArrayObject($array); var_dump($arrayobject); ?>
Producción:
object(ArrayObject)#1 (1) { ["storage":"ArrayObject":private]=> array(3) { [1]=> string(5) "Geeks" [2]=> string(3) "for" [3]=> string(5) "Geeks" } }
Referencia:
http://php.net/manual/en/arrayobject.construct.php
Publicación traducida automáticamente
Artículo escrito por oindrilaray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA