在函数中使用switch不返回正确的变量

时间:2019-03-29 02:14:09

标签: php-5.6

我正在尝试使开关在功能内工作。该开关将非常长,在整个应用程序中需要多次调用,因此需要调用该功能。我的查询是最后一行“ 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变量将包含不同的值。这只是为了测试该开关在当前未执行的函数调用中能否正常工作。

0 个答案:

没有答案