php如果在函数中转换

问题描述 投票:-3回答:1

我有这个代码:

if (isset($_SESSION['fb_token'])){
    if ($queryusers['user_roll'] != '3'){
        header('location:' . $UrlBase."login");
        exit();
    }
}

我想将它变成一个较短的函数,在我的项目中我将使用这个代码很多,我认为有一种更简单的方法来调用代码,你能帮助我吗?谢谢!

php authentication user-controls
1个回答
1
投票

我认为代码将是不言自明的:

function shortCheck ($qu, $ub) {
    if (isset($_SESSION['fb_token']) && $qu != '3') {
        header('location: ' . $ub."login");
        exit();
    }
}

而且你称之为:

if (shortCheck($queryusers['user_roll'], $UrlBase)) {
    echo 'Hello admin!';
} else {
    echo 'Not admin!';
}

编辑:您对命名变量是正确的,但这是一个示例,而不是生产代码。例如,我以评论不必要,非常长且具有描述性的方式命名它们,因此提出问题的人应该将其重命名,无论如何他/她认为最好。

也许我不理解这个问题,但总结一下,听起来像“我有这个检查,我想多次重复使用”。这就是为什么函数被发明了,有人建议为这个任务创建简单的类,所以我在飞行中写了这个。

© www.soinside.com 2019 - 2024. All rights reserved.