我正在尝试使开关在功能内工作。该开关将非常长,在整个应用程序中需要多次调用,因此需要调用该功能。我的查询是最后一行“ echo $ toshow;”。无论我向函数发送什么变量(1、2或3),始终返回0。开关中的回声可以正确打印??。这只是一个证明它有效的测试程序,目前还不能使用!
$toshow = 0;
function switch4images($aaa){
switch ($aaa) {
case 1:
$toshow = "1";
echo "1".'<BR>';
break;
case 2:
$toshow = "2";
echo "2".'<BR>';
break;
case 3:
$toshow = "3";
echo "3".'<BR>';
break;
default:
echo "0";
}
return $toshow;
}
switch4images(3);
echo $toshow;
$ toshow应该返回与我发送给函数的值相同的值。在最终程序中,$ toshow变量将包含不同的值。这只是为了测试该开关在当前未执行的函数调用中能否正常工作。