020.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. --TEST--
  2. Switch test 1
  3. --FILE--
  4. <?php
  5. $i="abc";
  6. for ($j=0; $j<10; $j++) {
  7. switch (1) {
  8. case 1:
  9. echo "In branch 1\n";
  10. switch ($i) {
  11. case "ab":
  12. echo "This doesn't work... :(\n";
  13. break;
  14. case "abcd":
  15. echo "This works!\n";
  16. break;
  17. case "blah":
  18. echo "Hmmm, no worki\n";
  19. break;
  20. default:
  21. echo "Inner default...\n";
  22. }
  23. for ($blah=0; $blah<200; $blah++) {
  24. if ($blah==100) {
  25. echo "blah=$blah\n";
  26. }
  27. }
  28. break;
  29. case 2:
  30. echo "In branch 2\n";
  31. break;
  32. case $i:
  33. echo "In branch \$i\n";
  34. break;
  35. case 4:
  36. echo "In branch 4\n";
  37. break;
  38. default:
  39. echo "Hi, I'm default\n";
  40. break;
  41. }
  42. }
  43. ?>
  44. --EXPECT--
  45. In branch 1
  46. Inner default...
  47. blah=100
  48. In branch 1
  49. Inner default...
  50. blah=100
  51. In branch 1
  52. Inner default...
  53. blah=100
  54. In branch 1
  55. Inner default...
  56. blah=100
  57. In branch 1
  58. Inner default...
  59. blah=100
  60. In branch 1
  61. Inner default...
  62. blah=100
  63. In branch 1
  64. Inner default...
  65. blah=100
  66. In branch 1
  67. Inner default...
  68. blah=100
  69. In branch 1
  70. Inner default...
  71. blah=100
  72. In branch 1
  73. Inner default...
  74. blah=100