Точнее даже не так.
Есть уровень 1,2,3. Есть подменю 1.1,1.2... в 1.1 есть функция , там проверка идёт "если переменная не задана раньше, то выйти в меню обратно". Так вот если я использую return внутри этой функции то меня выбивает вообще из скрипта полностью