bug79393.phpt 446 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #79393 (Null coalescing operator failing with SplFixedArray)
  3. --FILE--
  4. <?php
  5. $foo = new SplFixedArray(5);
  6. $foo[0] = 'bar1';
  7. $foo[1] = 'bar2';
  8. $foo[2] = 0;
  9. $foo[3] = false;
  10. $foo[4] = '';
  11. var_dump($foo[0] ?? null);
  12. var_dump($foo[1] ?? null);
  13. var_dump($foo[2] ?? null);
  14. var_dump($foo[3] ?? null);
  15. var_dump($foo[4] ?? null);
  16. var_dump($foo[5] ?? null);
  17. ?>
  18. --EXPECT--
  19. string(4) "bar1"
  20. string(4) "bar2"
  21. int(0)
  22. bool(false)
  23. string(0) ""
  24. NULL