--TEST-- Bug #29944 (function defined in switch crashes PHP) --FILE-- <?PHP $a = 1; $b = "1"; switch ($a) { case 1: function foo($bar) { if (preg_match('/\d/', $bar)) return true; return false; } echo foo($b); } ?> ===DONE=== --EXPECT-- 1 ===DONE===