以下代码修订中是否有任何错误(PHP)

dqh*_*cks -1 php

因为undefined等于false,我想知道是否有任何退回来替换以下代码:

    public static function user_access_level() {
        if (isset($_SESSION['lev_user_access'])) {
            return $_SESSION['lev_user_access'];
        } else {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

有:

    public static function user_access_level() {
        return $_SESSION['lev_user_access'];
    }
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 5

如果您有E_WARNING(或者E_ALL您应该编码),您将收到警告.

注意:未定义的索引:第7行的/your-script.php中的lev_user_access

你可以使用三元运算符......

return isset($_SESSION['lev_user_access']) ? $_SESSION['lev_user_access'] : FALSE ;
Run Code Online (Sandbox Code Playgroud)