cef8fcc6e3
This is a pure PHP implementation of ArrayObject. It does't match the reference semantics of zend's implementation, but it is much easier to build this in pure PHP, so its a good first step. It is better to have it like this, than to not have it at all.
16 linhas
490 B
PHP
16 linhas
490 B
PHP
<?php
|
|
$ao = new ArrayObject(new ArrayObject(new stdClass));
|
|
var_dump($ao->getFlags());
|
|
|
|
$ao = new ArrayObject(new ArrayObject(array(1,2,3)), ArrayObject::STD_PROP_LIST);
|
|
var_dump($ao->getFlags());
|
|
|
|
$ao = new ArrayObject(new ArrayIterator(new ArrayObject()), ArrayObject::ARRAY_AS_PROPS);
|
|
var_dump($ao->getFlags());
|
|
|
|
$ao = new ArrayObject(new ArrayObject(), ArrayObject::STD_PROP_LIST|ArrayObject::ARRAY_AS_PROPS);
|
|
var_dump($ao->getFlags());
|
|
|
|
$cao = clone $ao;
|
|
var_dump($cao->getFlags());
|
|
?>
|