因为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)
如果您有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)