Использование переключателя в функции, не возвращающей правильную переменную - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь заставить работать переключатель внутри функции.Переключение будет очень длинным, и его нужно вызывать довольно много раз по всему приложению, отсюда и функция.Мой запрос - последняя строка "echo $ toshow;"всегда возвращает 0 независимо от того, какую переменную я отправляю функции (1,2 или 3).Эхо в коммутаторе печатают правильно ??Это всего лишь тестовая программа, чтобы доказать, что она работает, что в настоящее время не работает !!

$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 будет содержать разные значения.Это только для проверки того, что коммутатор будет работать правильно в вызове функции, чего он в данный момент не делает.

...