Следующий код печатает 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];