扩展PHP ArrayObject导致错误的下标值

时间:2018-11-24 16:29:12

标签: php arrayobject

以下代码打印1而不是4。这是为什么?我正在使用PHP 7.2.9。

<?php
class MyArray extends ArrayObject {
    public function offsetGet($i) {
        if ($i == 'length') {
            return $this->count();
        } else {
            return parent::offsetGet($i);
        }
    }
}
$a = new MyArray;
$a->append(4);
echo $a[0];

0 个答案:

没有答案