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