В настоящее время у меня есть следующий код:
if(isset($_GET['mid']) && !empty($_GET['mid'])) {
$mid = $_GET['mid'];
if(is_numeric($mid) && $mid > 0) {
if(isset($_GET['op']) && !empty($_GET['op'])) {
$op = $_GET['op'];
if($op == 'info') {
}
if($op == 'cast') {
}
}
}
}
Но я думаю, что это слишком "сложно") с операторами if внутри операторов if и т. д.
Вы бы поступили иначе? Как бы вы сделали это проще?
[EDIT] Принятый ответ:
Что ж, я узнал несколько мелких деталей и новых функций PHP, о которых не знал. Я не думаю, что существует правильный способ сделать то, что я просил. Я явно использовал некоторые функции PHP неправильно, и я исправлю это.
Мне кажется, что ввод, подобный этому, следует проверять / дезинфицировать с помощью функций фильтрации PHP, поэтому я отмечаю Arkh's ответ принят как принят.
Однако для конкретного университетского проекта (к которому код PHP совершенно не относится) я собираюсь использовать смесь его ответа с идеей вспомогательной функции Тату . Но для другого проекта я буду использовать сочетание его ответа с идеей класса Игнасио , потому что он выглядит лучше и организованнее.