Php 从$\u会话获取变量时抛出错误
在将$\u会话['var']传递给函数时,如果$\u会话['var']未设置,我会收到以下通知:Php 从$\u会话获取变量时抛出错误,php,Php,在将$\u会话['var']传递给函数时,如果$\u会话['var']未设置,我会收到以下通知: Notice: Undefined index: var in scripname.php on line 49 有没有更安全的方法来获取$\u会话['var'],如果$\u会话['var']未设置,它将为我提供0 提前谢谢你 使用 if (isset($_SESSION['var'])){ // Do something } 那么: $var = @$_SESSION['var'];
Notice: Undefined index: var in scripname.php on line 49
有没有更安全的方法来获取$\u会话['var'],如果$\u会话['var']未设置,它将为我提供0
提前谢谢你 使用
if (isset($_SESSION['var'])){
// Do something
}
那么:
$var = @$_SESSION['var'];
如果未设置var,则不会得到0,但为什么需要0?只需使用空的$var,就像$var{然后做你需要的}
if(!array_key_exists('var',$_SESSION))
{
$var = 0;
}
else
{
$var = $_SESSION['var'];
}
if(isset($_SESSION['var']))
// do
$var = @$_SESSION['var'];
if (isset($_SESSION['var']))
{
echo "session is set";
}
else
{
echo "session is not set";
}