![]() ![]() | ![]() |
1.1 ! misho 1: --TEST-- ! 2: Bug #29944 (function defined in switch crashes PHP) ! 3: --FILE-- ! 4: <?PHP ! 5: $a = 1; ! 6: $b = "1"; ! 7: switch ($a) { ! 8: case 1: ! 9: function foo($bar) { ! 10: if (preg_match('/\d/', $bar)) return true; ! 11: return false; ! 12: } ! 13: echo foo($b); ! 14: } ! 15: ?> ! 16: ! 17: ===DONE=== ! 18: --EXPECT-- ! 19: 1 ! 20: ===DONE===