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 ) )

Кто-нибудь может помочь мне понять, в чем разница между использованием этой константы или нет?

Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос