PHP | ArrayObjects::_construct()函数
ArrayObjects 类允许对象作为数组工作。 ArrayObjects::_construct() 是一个内置的PHP函数,用于构造一个新的数组对象。
句法:
public ArrayObject::__construct ($input = array(), int $flags = 0,
string $iterator_class = "ArrayIterator")
参数:此函数接受如上述语法所示的三个参数,如下所述:
- $input:此参数用于接受输入为数组或对象。
- $flags:标志用于控制Arrayobject 的行为。
- $iterator_class:用于指定将用于ArrayObject对象的迭代的类。
返回值:此函数在编译成功时返回一个ArrayObject 。
错误和异常:
- 如果 $input 不是数组或对象,编译器将显示错误。
- 如果 $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