bug26696.phpt 406 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #26696 (string index in a switch() crashes with multiple matches)
  3. --FILE--
  4. <?php
  5. $str = 'asdd/?';
  6. $len = strlen($str);
  7. for ($i = 0; $i < $len; $i++) {
  8. switch ($str[$i]) {
  9. case '?':
  10. echo "OK\n";
  11. break;
  12. }
  13. }
  14. $str = '*';
  15. switch ($str[0]) {
  16. case '*';
  17. echo "OK\n";
  18. break;
  19. default:
  20. echo 'Default RAN!';
  21. }
  22. ?>
  23. --EXPECT--
  24. OK
  25. OK