Spl, ArrayObject, ArrayObject::STD_PROP_LIST
我试图理解文档中STD_PROP_LIST常量,但到目前为止,我没有理解它,也没有找到任何解释:(该文档包含以下示例:
$a = new ArrayObject(array(), ArrayObject::STD_PROP_LIST);
$a['arr'] = 'array data';
$a->prop = 'prop data';
$b = new ArrayObject();
$b['arr'] = 'array data';
$b->prop = 'prop data';
// ArrayObject Object
// (
// [prop] => prop data
// )
print_r($a);
// ArrayObject Object
// (
// [arr] => array data
// )
print_r($b);
两个打印件都给了我相同的确切结果:
ArrayObject Object ( [prop] => prop data [storage:ArrayObject:private] => Array ( [arr] => array data ) )
ArrayObject Object ( [prop] => prop data [storage:ArrayObject:private] => Array ( [arr] => array data ) )
任何人都可以帮助我理解使用这个常量与否有什么区别?
提前致谢!