gpt4 book ai didi

php - 如何在 "properly"中处理 $_GET 变量?

转载 作者:可可西里 更新时间:2023-11-01 12:41:54 26 4
gpt4 key购买 nike

目前,我有以下代码:

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 语句等太“复杂”了......

你会以不同的方式处理它吗?你会如何让它更简单?

最佳答案

我会使用 filter_input对 mid 使用 FILTER_SANITIZE_NUMBER_FLOAT 过滤器。类似的东西:

$mid = filter_input(INPUT_GET, 'mid', FILTER_SANITIZE_NUMBER_FLOAT);
$op = filter_input(INPUT_GET, 'op');
if($mid > 0){
switch($op){
case 'info':
// Some code
break;
case 'cast':
// Some more code
break;
default:
break;
}
}

关于php - 如何在 "properly"中处理 $_GET 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com