我在哪里可以找到ArrayObject的完整源代码(在PHP中)?PHP ArrayObject内部工作
我不明白什么是为什么,你可以使用“箭头”时的元素添加到您的ArrayObject的,例如:
$a = new ArrayObject();
$a['arr'] = 'array data';
$a->prop = 'prop data'; //here it is
你可以看到$a->prop = 'prop data';
使用。
有什么神奇的方法或什么用,和PHP是如何知道的例子$a['prop']
和$a->prop
意味着一样的吗? (在这方面)
你总是可以这样做:'公共职能__set($ key,$ val){$ this-> arr [$ key] = $ val;}'和getter一样。) – Vyktor 2012-02-07 22:31:14
它实际上是[用C写的](http://svn.php.net /viewvc/php/php-src/trunk/ext/spl/spl_array.c?view=markup),但是,你可以用纯PHP做同一个。 – Wrikken 2012-02-07 22:47:30
*(source)* http://lxr.php.net/opengrok/xref/PHP_TRUNK/ext/spl/spl_array.c – Gordon 2012-02-07 22:49:29