📜  PHP | ArrayObjects::_construct()函数

📅  最后修改于: 2022-05-13 01:56:53.083000             🧑  作者: Mango

PHP | ArrayObjects::_construct()函数

ArrayObjects 类允许对象作为数组工作。 ArrayObjects::_construct() 是一个内置的PHP函数,用于构造一个新的数组对象。

句法:

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

参数:此函数接受如上述语法所示的三个参数,如下所述:

  1. $input:此参数用于接受输入为数组对象
  2. $flags:标志用于控制Arrayobject 的行为。
  3. $iterator_class:用于指定将用于ArrayObject对象的迭代的类。

返回值:此函数在编译成功时返回一个ArrayObject

错误和异常:

  1. 如果 $input 不是数组或对象,编译器将显示错误。
  2. 如果 $flags 设置没有整数值,则编译器将显示错误消息。

下面的程序说明了 ArrayObjects::_construct()函数:

方案一:

 'one',
               '2' => 'two',
               '3' => 'three');
  
$arrayobject = new ArrayObject($array);
  
var_dump($arrayobject);
?>

输出:

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

方案二:

 'Geeks',
               '2' => 'for',
               '3' => 'Geeks');
  
$arrayobject = new ArrayObject($array);
  
var_dump($arrayobject);
?>

输出:

object(ArrayObject)#1 (1) {
  ["storage":"ArrayObject":private]=>
  array(3) {
    [1]=>
    string(5) "Geeks"
    [2]=>
    string(3) "for"
    [3]=>
    string(5) "Geeks"
  }
}

参考:
PHP。 PHP