PHP运算符<;=如果数组为空,则返回true
我使用PHP操作符 我的问题发生在$\u会话为空时 检查是否为空:PHP运算符<;=如果数组为空,则返回true,php,Php,我使用PHP操作符 我的问题发生在$\u会话为空时 检查是否为空: if(!empty($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5){ 我的问题发生在$\u会话为空时 检查是否为空: if(!empty($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5){
if(!empty($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5){
我的问题发生在$\u会话为空时
检查是否为空:
if(!empty($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5){
如果先设置,则可以先检查
if(isset($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5)
{
Do stuff
}
if(设置($\u会话['usr']['permissions'])&&&$\u会话['usr']['permissions']]您可以先检查它是否已设置
if(isset($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5)
{
Do stuff
}
if(isset($\u SESSION['usr']['permissions'])和&$\u SESSION['usr']['permissions'])if(isset($\u SESSION['usr']['permissions'])和&$\u SESSION['usr']['permissions']为什么不使用这个?if(isset($\u SESSION usr'['usr'['permissions'])和&$\usr'['permissions']5){}
如果数组为空,可能它正在被转换为0,这就是为什么你会得到正确的结果。!empty($\u会话['usr']['permissions'])和&$\u会话['usr']['permissions']<5
应该可以工作如果(isset($\u会话['usr']['permissions'])和&$\u会话['usr']['permissions']为什么不使用这个?If(isset($\u会话['usr'['permissions']))&&&$\u会话['usr']['permissions']<5){}
如果数组为空,可能会将其强制转换为0,这就是为什么您会得到正确的结果。!empty($\u会话['usr']['permissions'])&&$\u会话['usr']['permissions']<5
应该可以工作
if(isset($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5){
if(isset($_SESSION['usr']['permissions']) && $_SESSION['usr']['permissions'] <= 5)
{
Do stuff
}