bug69889.phpt 422 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #69889: Null coalesce operator doesn't work for string offsets
  3. --FILE--
  4. <?php
  5. $foo = "test";
  6. var_dump($foo[0] ?? "default");
  7. var_dump($foo[5] ?? "default");
  8. var_dump(isset($foo[5]) ? $foo[5] : "default");
  9. var_dump($foo["str"] ?? "default");
  10. var_dump(isset($foo["str"]) ? $foo["str"] : "default");
  11. ?>
  12. --EXPECT--
  13. string(1) "t"
  14. string(7) "default"
  15. string(7) "default"
  16. string(7) "default"
  17. string(7) "default"