У меня такая ситуация, когда мне нужно проверить две переменные GET.После проверки первого в одном операторе switch внутри оператора необходимо проверить вторую переменную во втором операторе switch внутри первого цикла case.
Я не могу опубликовать точный код здесь, но здесьВот пример:
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
switch($_GET['parent']){
case 'child1':
if(!isset($_GET['child'])){
echo "Only parent";
}
else{
switch($_GET['child']){
case 'test':
echo 'test';
break;
}
}
break;
case 'child2':
echo 'child2';
break;
default:
echo $_GET['parent'];
}
?>
Это нормально работает с этим примером кода, но когда я фактически использую эту процедуру на моем сервере, элемент управления пропускается к значению по умолчанию в операторе родительского переключателя, даже если у него есть соответствующее значение регистра.
Об ошибках не сообщается, и я не могу отладить больше, чем до этого уровня.
Я знаю, что вы хотите увидеть код, но я не могу опубликовать его здесь.По крайней мере, вы можете вести меня больше отладки.