array_024.phpt 330 B

1234567891011121314151617
  1. --TEST--
  2. SPL: ArrayObject with overridden count()
  3. --FILE--
  4. <?php
  5. $obj = new ArrayObject(array(1,2));
  6. var_dump(count($obj));
  7. class ArrayObject2 extends ArrayObject {
  8. public function count(): int {
  9. return -parent::count();
  10. }
  11. }
  12. $obj = new ArrayObject2(array(1,2));
  13. var_dump(count($obj));
  14. ?>
  15. --EXPECT--
  16. int(2)
  17. int(-2)