heap_010.phpt 369 B

123456789101112131415161718192021
  1. --TEST--
  2. SPL: SplHeap with overridden count()
  3. --FILE--
  4. <?php
  5. $obj = new SplMaxHeap();
  6. $obj->insert(1);
  7. $obj->insert(2);
  8. var_dump(count($obj));
  9. class SplMaxHeap2 extends SplMaxHeap{
  10. public function count(): int {
  11. return -parent::count();
  12. }
  13. }
  14. $obj = new SplMaxHeap2();
  15. $obj->insert(1);
  16. $obj->insert(2);
  17. var_dump(count($obj));
  18. ?>
  19. --EXPECT--
  20. int(2)
  21. int(-2)